Hugging Face Smolagents XPath注入漏洞分析
漏洞概述
Hugging Face Smolagents 1.20.0版本中的search_item_ctrl_f函数存在XPath注入漏洞。该函数位于src/smolagents/vision_web_browser.py文件中。
技术细节
漏洞成因
该函数在构造XPath查询时,直接将用户提供的输入拼接到XPath表达式中,没有进行适当的清理或转义处理。这使得攻击者能够注入恶意XPath语法,改变预期的查询逻辑。
影响范围
- 受影响版本:< 1.22.0
- 已修复版本:1.22.0
攻击后果
攻击者可以利用此漏洞:
- 绕过搜索过滤器
- 访问非预期的DOM元素
- 破坏Web自动化工作流程
- 导致信息泄露
- 操纵AI代理交互
- 影响自动化Web任务的可靠性
安全指标
CVSS评分
- 总体评分:5.4(中等严重性)
- 攻击向量:网络
- 攻击复杂度:低
- 所需权限:无
- 用户交互:需要
- 影响范围:未改变
- 机密性影响:低
- 完整性影响:低
- 可用性影响:无
相关标识
- CVE ID:CVE-2025-11844
- GHSA ID:GHSA-8mf9-rmgw-33qc
修复建议
建议用户升级到Smolagents 1.22.0或更高版本,以修复此安全漏洞。