CVE-2025-42910CVE-2025-42910是SAP Supplier Relationship Management(SRM,供应商关系管理系统)中存在的一个高危安全漏洞,CVSS评分为9.0分,属于严重级别。该漏洞的核心问题在于系统在处理用户上传文件时,未对文件的类型和内容进行充分的验证与过滤。
SAP SRM是SAP公司推出的一款企业级供应链管理解决方案,广泛应用于全球大型企业的采购、供应商管理和合同管理等业务流程中。由于该系统通常部署在企业核心业务环境中,存储和处理大量敏感的供应商数据、合同信息和采购记录,因此其安全性至关重要。
该漏洞允许经过身份验证的远程攻击者上传任意类型的文件,包括可执行文件(如EXE、BAT、JS等)。这些上传的恶意文件可能被其他用户下载并执行,从而托管和传播恶意软件。一旦漏洞被成功利用,攻击者可以对应用程序的机密性、完整性和可用性造成严重影响。
根据CVSS向量分析,该漏洞的攻击向量为网络(AV:N),攻击复杂度低(AC:L),需要低权限认证(PR:L),需要用户交互(UI:R),且影响范围为变更型(S:C),对机密性、完整性和可用性的影响均为高(C:H/I:H/A:H)。该漏洞由SAP官方安全团队([email protected])发现并报告,已在2025年10月的SAP安全补丁日发布修复补丁。
该漏洞的技术原理在于SAP SRM系统的文件上传功能缺少对上传文件类型(MIME类型、文件扩展名)和文件内容(文件头魔术字节)的严格验证机制。
在正常的文件上传场景中,安全的实现应当包含以下验证措施:1)白名单文件扩展名检查;2)MIME类型验证;3)文件头签名(Magic Bytes)校验;4)文件内容扫描(防病毒引擎);5)文件存储目录的执行权限限制。然而,该漏洞版本中的SAP SRM缺少上述关键验证步骤之一或多个。
攻击利用方式如下:攻击者首先通过合法凭证登录SAP SRM系统(PR:L表明需要低权限账户),然后利用系统提供的文件上传功能(如附件上传、文档管理等模块),将包含恶意代码的文件上传至服务器。由于服务器未验证文件类型,攻击者可以将WebShell、恶意脚本或可执行文件上传到Web可访问目录。
上传成功后,攻击者需要诱导其他用户(UI:R)访问或下载该恶意文件。当受害者点击或下载该文件时,恶意代码将在受害者客户端执行,从而实现进一步的渗透攻击。攻击者还可通过上传包含客户端脚本的HTML文件,配合钓鱼手段实现存储型XSS攻击,进一步窃取用户会话或敏感信息。由于影响范围标记为S:C(Scope Changed),表明漏洞的影响超出了SRM系统本身的权限边界。