Snipe-IT 是一个基于 Laravel 构建的免费开源 IT 资产管理系统(FOSS)。它为 IT 运维团队提供硬件资产追踪、软件许可证管理、配件和耗材库存管理等功能。该项目维护活跃且更新频繁。
Snipe-IT v8.3.4(build 202118) 的 CSV 导入流程中存在一个反射型跨站脚本(XSS)漏洞。当上传无效的 CSV 文件时,应用程序会返回一个 progress_message 值,该值会在管理界面中以原始 HTML 形式渲染。攻击者可以拦截并修改 POST /livewire/update 请求,向 progress_message 参数中注入任意 JavaScript。
由于服务器在将该字段反射回客户端之前未进行过滤或校验,注入的载荷会在任何查看导入页面的已认证管理员的浏览器中执行,从而在特权上下文中执行任意 JavaScript。
/import)/livewire/update 请求载荷progress_message 变量AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:L

攻击者必须诱使管理员上传无效的 CSV 文件(或模拟该流程)。在此过程中,客户端会发送包含 progress_message 字段的 Livewire 更新。攻击者通过代理(Burp Suite、MitM 等)拦截该请求后,即可修改请求体并向 progress_message 注入 JavaScript。
服务器未经任何过滤即接受修改后的输入,并将受污染的值直接反射回渲染后的 HTML 中。当管理员加载或刷新导入状态页面时,注入的载荷便会执行。
/livewire/update
progress_message 的值:{"progress_message":""}
https://nvd.nist.gov/vuln/detail/CVE-2025-24576
株式会社CyberCrew / サイバークル
✉️ 联系我们 如有任何疑问或咨询,欢迎随时与我们联系。
🏢 株式会社CyberCrew G1@4x 📞 电话: 03-6853-5823 📧 邮箱:[email protected]
📄 公司概要 项目 内容 公司名称 株式会社CyberCrew 所在地 东京都千代田区外神田1-18-13 秋叶原Dai大厦6楼 🔐 主要服务 🛡️ 安全诊断与风险评估 从多角度分析组织的脆弱性,并提出最佳改进方案。
💻 渗透测试 支持定向型、场景型乃至 LLM 渗透测试。
🌒 暗网监控 及早检测机密信息泄露并迅速应对。
🎯 红队演练与社会工程学 基于实战攻击场景实施防御能力评估。
🧠 安全系统设计与咨询 从开发初期阶段起即支持考虑安全性的设计。
🌐 官方网站:https://www.cybercrew.co.jp 🕒 CyberCrew — 您值得信赖的安全合作伙伴。