CVE-2025-9913CVE-2025-9913是SICK AG公司工业自动化产品中Web仪表板组件存在的一个安全漏洞。该漏洞由SICK PSIRT(产品安全事件响应团队)发现并报告,CVSS 3.1评分为4.5分,属于中危级别。
该漏洞的核心问题在于仪表板(Dashboard)中的"在新标签页中打开"(Open in new Tab)按钮功能存在安全缺陷。当用户点击该按钮时,系统允许通过javascript:伪协议在浏览器地址栏中执行JavaScript代码。攻击者可以利用这一缺陷,在受害者的浏览器上下文中执行任意JavaScript代码,从而实现会话劫持(Session Hijacking)攻击。
由于该漏洞需要高权限(PR:H)才能利用,表明攻击者需要先获得某种级别的系统访问权限才能触发此漏洞。同时,漏洞利用需要用户交互(UI:R),即需要受害者主动点击恶意链接或按钮。这在一定程度上限制了漏洞的可利用性,但一旦成功利用,攻击者可以窃取用户的会话凭证,获取对系统的未授权访问权限,对机密性造成高影响(C:H)。
SICK AG作为全球领先的工业传感器和自动化解决方案提供商,其产品广泛应用于工业制造、物流、过程自动化等领域。此类安全漏洞可能对工业控制系统(ICS)的安全运营构成潜在威胁,CISA也将其纳入了ICS安全实践的关注范围。
该漏洞的技术原理基于javascript: URI协议的滥用。在Web浏览器中,javascript:伪协议允许在地址栏中直接执行JavaScript代码,通常用于书签脚本(bookmarklet)等功能。然而,当Web应用程序不正确地处理用户提供的URL或链接时,攻击者可以注入恶意javascript: URI。
在SICK产品的仪表板中,"Open in new Tab"按钮功能没有对目标URL进行充分的验证和过滤,允许javascript:伪协议被传递到浏览器的地址栏执行。攻击向量为网络(AV:N),攻击复杂度低(AC:L),但需要高权限(PR:H)才能触发。
利用方式如下:
1. 攻击者(已获得一定系统权限)构造一个包含恶意javascript: URI的链接
2. 通过仪表板的"Open in new Tab"功能触发该URI
3. 恶意JavaScript代码在受害者浏览器上下文中执行
4. 代码可以窃取会话Cookie、令牌等敏感信息
5. 攻击者利用窃取的会话信息劫持用户会话
由于漏洞影响机密性为高(C:H),但完整性和可用性不受影响(I:N, A:N),表明此漏洞主要用于信息窃取而非系统破坏。攻击者通过会话劫持可以访问受害者的权限范围内的所有数据和功能,可能导致敏感工业数据泄露。