CVE-2025-36249CVE-2025-36249是IBM Jazz for Service Management中的一个安全配置漏洞。该漏洞存在于1.1.3.0至1.1.3.25版本中,主要问题是在授权令牌和会话Cookie的创建过程中,未能正确设置Secure属性。Secure属性是Cookie安全机制的重要组成部分,当Cookie设置此属性后,浏览器只会通过HTTPS加密连接发送该Cookie,从而防止敏感认证信息在传输过程中被窃取。由于该漏洞的存在,即使服务器同时支持HTTP和HTTPS协议,用户通过HTTP链接访问时,敏感的身份验证Cookie也会以明文形式传输。攻击者可以利用这一缺陷,通过社会工程学手段诱骗用户访问恶意HTTP链接,或者在用户常访问的网站上植入恶意链接,从而截获用户的会话Cookie。成功获取Cookie后,攻击者可以在无需凭据的情况下冒充合法用户身份,进而访问系统资源、执行未授权操作或窃取敏感数据。
该漏洞的根本原因在于IBM Jazz for Service Management在生成会话Cookie时,缺少对Secure标志位的设置。在标准的Web安全实践中,当应用程序通过HTTPS提供服务时,所有包含敏感信息的Cookie都应当设置Secure属性,确保Cookie只能通过加密通道传输。然而,受影响版本的应用服务器在处理HTTP请求时,同样会返回包含会话标识符的Cookie,且这些Cookie未标记Secure属性。攻击者实施攻击的基本原理如下:首先,攻击者构造一个HTTP链接(而非HTTPS),该链接指向IBM Jazz for Service Management的登录页面或任何需要认证的端点;然后,攻击者通过钓鱼邮件、即时消息或在被植入恶意代码的网站上呈现这个HTTP链接;当目标用户点击该链接时,浏览器会向HTTP端点发送请求,此时未设置Secure属性的Cookie会随着HTTP请求头以明文形式传输;最后,处于网络监听位置的攻击者(如同一WiFi网络、ISP级别或代理服务器)可以使用中间人攻击技术捕获这些明文Cookie。由于会话Cookie包含有效的用户认证信息,攻击者可以直接使用该Cookie值来建立自己的会话,实现对用户账户的劫持。