CVE-2025-42908CVE-2025-42908是SAP NetWeaver Application Server for ABAP(SAP NetWeaver AS for ABAP)中存在的一个跨站请求伪造(Cross-Site Request Forgery, CSRF)安全漏洞。该漏洞于2025年10月14日由SAP官方通过SAP Security Patch Day披露,CVSS 3.1基础评分为5.4分,属于中危级别。
根据漏洞描述,该漏洞源于SAP NetWeaver Application Server for ABAP的会话管理器(Session Manager)在处理事务请求时存在安全缺陷。正常情况下,用户访问SAP系统的事务时,系统会首先展示事务的第一个屏幕(First Transaction Screen),并在该屏幕上执行相应的授权检查(Authorization Check),以验证用户是否具有执行该事务的权限。然而,由于该CSRF漏洞的存在,经过身份验证的攻击者可以直接通过会话管理器发起事务请求,绕过第一个事务屏幕及其关联的授权检查机制。
这一漏洞的危害在于,攻击者虽然需要具备合法的系统认证凭据(即需要先通过身份验证),但可以利用该漏洞执行那些通常需要特定权限才能执行的操作和事务,从而破坏系统的完整性和机密性。需要注意的是,该漏洞对系统的可用性没有影响。SAP作为全球领先的企业应用软件提供商,其NetWeaver AS for ABAP被广泛应用于各类企业的核心业务系统中,因此该漏洞可能对使用SAP系统的企业造成严重的安全风险。
该漏洞的核心技术原理在于SAP NetWeaver Application Server for ABAP的会话管理器在处理特定事务请求时,未能正确实施跨站请求伪造(CSRF)防护机制。
正常的事务执行流程如下:
1. 用户通过SAP GUI或Web界面发起事务请求(如事务码T-Code)
2. 系统加载事务的第一个屏幕(Initial Screen),展示事务参数输入界面
3. 系统执行授权检查(Authorization Check),通过S_TCODE授权对象验证用户是否有权执行该事务
4. 授权通过后,用户可以进入事务的主操作界面
漏洞利用的技术细节:
攻击者在获得合法用户会话(如通过钓鱼获取用户凭据或会话令牌)后,可以构造恶意的CSRF请求,直接向SAP会话管理器发送事务执行请求,绕过步骤2和步骤3中的第一个屏幕加载和授权检查。由于会话管理器未对请求来源进行充分验证,也未实施CSRF Token等防护措施,导致系统直接将请求路由到目标事务的执行逻辑。
利用方式:
- 攻击者首先需要获取目标用户的有效会话(通过钓鱼、凭据泄露等方式)
- 构造包含恶意事务码的请求,通过会话管理器直接提交
- 系统跳过授权检查,直接执行目标事务
- 攻击者可以执行未授权的操作,如数据修改、信息查询等
该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N,表明攻击通过网络发起,攻击复杂度低,需要低权限认证,无需用户交互,对机密性和完整性有低影响,不影响可用性。