CVE-2025-10280CVE-2025-10280是SailPoint IdentityIQ身份治理与管理平台中的一个高危安全漏洞。该漏洞存在于IdentityIQ的Web服务组件中,攻击者可以通过构造特定的URL路径来触发错误的Content-Type响应头设置。具体而言,部分提供非HTML内容的Web服务可以通过特定的URL路径访问,该路径会将Content-Type设置为text/html,导致浏览器将本应作为纯文本或数据的内容错误地解析为HTML并执行其中的脚本代码。由于返回的内容未经过适当的HTML转义处理,攻击者可以在其中注入恶意JavaScript代码,形成存储型或反射型跨站脚本攻击(XSS)。受影响版本包括IdentityIQ 8.5、8.4及8.4p4之前的所有补丁版本、8.3及8.3p5之前的所有补丁版本,以及所有更早版本。成功利用此漏洞可导致攻击者窃取用户会话令牌、劫持用户账户、获取敏感数据或在用户浏览器中执行任意操作,对企业身份安全管理构成严重威胁。
该漏洞的根本原因在于IdentityIQ Web服务对Content-Type响应头的处理不当。IdentityIQ的部分Web服务接口原本设计用于返回非HTML格式的数据(如JSON、XML或纯文本),但这些服务可以通过特定的URL路径进行访问。当攻击者使用特定的路径模式访问这些服务时,服务器错误地将Content-Type响应头设置为text/html而非正确的application/json或其他数据类型。这种错误的Content-Type设置导致客户端浏览器将响应内容作为HTML进行解析,即使该内容本不应被解释为HTML markup。由于返回的内容中包含的用户输入或业务数据未经过HTML实体编码(如将<、>、&等字符转义为<、>、&),浏览器会将其识别为可执行的HTML/JavaScript代码并执行。攻击者只需构造包含恶意JavaScript代码的请求,使其通过该漏洞接口返回,即可实现XSS攻击。攻击向量为网络可访问(AV:N),需要低权限用户交互(PR:L/UI:R),对机密性、完整性和可用性均造成高影响(C:H/I:H/A:H)。