IPBUF安全漏洞报告
English
CVE-2026-33787 CVSS 5.5 中危

CVE-2026-33787 Junos OS 机箱守护进程异常条件检查不当漏洞

披露日期: 2026-04-09

漏洞信息

漏洞编号
CVE-2026-33787
漏洞类型
拒绝服务
CVSS评分
5.5 中危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Juniper Networks Junos OS (SRX1500, SRX4100, SRX4200, SRX4600)

相关标签

拒绝服务JuniperJunos OS本地攻击DoSSRX Serieschassisd

漏洞概述

此漏洞源于Juniper Networks Junos OS机箱控制守护进程中对异常条件检查不当。拥有低权限的本地攻击者通过执行特定的“show chassis” CLI命令,可触发该漏洞。这将导致chassisd进程崩溃及重启,造成所有流量暂时中断,形成完全的拒绝服务。该漏洞影响SRX1500等多个设备型号的特定软件版本。

技术细节

该漏洞属于逻辑错误类漏洞,具体表现为对异常或极端条件的不当检查。在受影响的Junos OS设备上,chassisd(机箱控制守护进程)负责管理系统硬件和状态。漏洞触发点在于对特定CLI命令“show chassis”的处理逻辑。当低权限本地用户触发该特定命令时,chassisd未能正确处理相关的输入或内部状态,导致进程发生未处理的异常而崩溃。由于chassisd是关键系统进程,其崩溃会触发系统的看门狗机制或自动重启流程。在chassisd重启并完成所有模块初始化上线之前,设备的数据平面和控制平面功能将受到严重影响,导致流量丢包或服务完全不可用。攻击者无需高权限即可触发此漏洞,增加了在多租户或受限环境下的风险。

攻击链分析

STEP 1
获取访问权限
攻击者获取Junos OS设备的本地低权限Shell访问权限(例如通过受限账户或服务账户)。
STEP 2
执行特定命令
攻击者在CLI界面或通过Shell接口执行特定的“show chassis”命令。
STEP 3
触发异常
由于chassisd对异常条件检查不当,该命令导致守护进程处理逻辑出错。
STEP 4
系统崩溃与重启
chassisd进程崩溃,系统自动尝试重启该进程及相关模块。
STEP 5
拒绝服务
在chassisd重启期间,所有流量处理中断,导致DoS。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/usr/bin/env python3 # PoC for CVE-2026-33787 # Description: Triggers a Denial of Service in Junos OS chassisd via specific CLI command. # Requirements: Local low-privileged access to the target device. import subprocess import sys def trigger_dos(): print("[*] Attempting to trigger CVE-2026-33787...") # The vulnerability is triggered by executing a specific 'show chassis' command. # Due to the Improper Check for Unusual or Exceptional Conditions, # this command causes the chassisd daemon to crash and restart. # Note: Replace with the exact command syntax if disclosed specifically. # Here we simulate the execution of the problematic CLI command. target_command = "cli show chassis" try: # Execute the command on the local system print(f"[*] Executing: {target_command}") process = subprocess.Popen(target_command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = process.communicate() # The exploit occurs upon execution, crashing the daemon. print("[+] Command executed. If the device is vulnerable, chassisd should crash/restart causing DoS.") except Exception as e: print(f"[-] An error occurred: {e}") if __name__ == "__main__": trigger_dos()

影响范围

Junos OS 23.2 versions before 23.2R2-S6
Junos OS 23.4 versions before 23.4R2-S7
Junos OS 24.2 versions before 24.2R2-S2
Junos OS 24.4 versions before 24.4R2
Junos OS 25.2 versions before 25.2R1-S1, 25.2R2

防御指南

临时缓解措施
建议尽快升级官方修复版本。若无法立即升级,应严格限制对设备的本地访问权限,仅允许受信任的管理员执行CLI命令,并监控chassisd进程的异常重启行为。

参考链接

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