CVE-2025-42937CVE-2025-42937是SAP Print Service(SAPSprint)中的一个高危路径遍历漏洞,CVSS评分为9.8,属于严重级别。该漏洞源于SAPSprint服务对用户提供的路径信息验证不足,允许未经认证的远程攻击者通过构造特殊的路径遍历序列(如../)访问上级目录,并覆盖系统关键文件。
SAP Print Service(SAPSprint)是SAP NetWeaver平台中的核心打印服务组件,广泛应用于企业SAP系统中,负责处理来自SAP应用服务器的打印任务。该服务通常部署在Windows平台上,监听特定端口接收打印请求。由于该漏洞无需认证即可利用,且攻击复杂度低(AC:L),使得暴露在网络中的SAP系统面临极大风险。
成功利用该漏洞的攻击者可以实现以下危害:1)通过覆盖关键系统文件导致应用程序不可用(高可用性影响);2)写入恶意文件实现远程代码执行(高完整性影响);3)读取或窃取敏感系统配置数据(高机密性影响)。由于该漏洞影响C/I/A三个安全属性的最高级别,且无需用户交互和认证权限,一旦被大规模利用,可能对企业核心业务系统造成灾难性后果。该漏洞由SAP官方安全团队([email protected])发现并修复,并于2025年10月14日公开披露,建议所有使用受影响版本SAPSprint的企业用户立即采取修复措施。
该漏洞的核心问题在于SAP Print Service(SAPSprint)在处理用户提交的路径参数时,未对路径中的目录遍历序列(如../或..\)进行充分的过滤和规范化处理。攻击者可以通过在正常的文件路径中注入路径遍历字符,绕过应用层的安全限制,访问或操作预期目录之外的文件系统资源。
从技术层面分析,SAPSprint服务在解析打印任务相关的路径参数时,可能直接使用了用户输入拼接的路径字符串,而未调用安全函数(如Path.Combine结合规范化检查、realpath等)进行校验。攻击者可以构造类似如下恶意路径:
C:\SAP\SAPSprint\spool\..\..\..\Windows\System32\drivers\etc\hosts
通过多层../序列,攻击者可以向上回溯目录树,最终到达任意系统目录位置。在具备写入权限的情况下,攻击者可覆盖系统关键文件(如DLL文件、配置文件、可执行文件等),进而实现权限提升或持久化攻击。
由于该服务的网络监听特性(AV:N),攻击者无需在目标系统本地操作,仅需通过网络向SAPSprint服务端口发送精心构造的恶意请求即可触发漏洞。整个攻击过程无需认证(PR:N)、无需用户交互(UI:N),攻击复杂度低(AC:L),一旦服务暴露在公网或内网中,极易被自动化扫描和攻击工具利用。建议管理员尽快应用SAP于2025年10月安全补丁日发布的安全更新(参考SAP Note 3630595)来修复该漏洞。