CVE-2025-14830CVE-2025-14830是JFrog Artifactory(Workers组件)中存在的存储型跨站脚本攻击(Stored XSS)漏洞,CVSS评分为4.9,属于中等严重程度。该漏洞源于Web应用在生成页面时未能正确对用户输入进行中立化处理,导致恶意脚本可以被注入到应用程序中并存储在服务器端。当其他用户访问受感染的页面时,恶意脚本会在其浏览器上下文中执行,从而窃取会话令牌、劫持用户账户或执行其他恶意操作。攻击者需要具有高权限才能利用此漏洞,但无需用户交互即可触发。该漏洞影响Artifactory 7.94.0至7.117.10版本,攻击者可通过构造特制的输入数据绕过输入过滤机制,在Workers功能模块中植入恶意JavaScript代码。由于该漏洞为存储型XSS,其危害性高于反射型XSS,因为恶意脚本会被永久存储在目标系统中,影响所有访问相关资源的用户。
该漏洞属于CWE-79(Web页面生成时输入中立化不当)类型的安全缺陷。在JFrog Artifactory的Workers组件中,应用程序在处理用户提交的数据时未能对特殊字符进行正确的HTML编码或转义处理。攻击者利用高权限账户在Workers相关功能模块中注入恶意JavaScript代码(如<script>标签、事件处理器onerror/onload、内联JavaScript等),这些payload会被存储在数据库中。当其他用户访问包含恶意内容的页面时,浏览器会将其作为合法脚本执行,从而实现会话劫持、敏感信息窃取或进一步的攻击链。由于攻击向量为网络(AV:N)且需要高权限认证(PR:H),攻击者通常需要先获取有效的Artifactory高权限账户凭证,然后通过API或Web界面在Workers模块中注入XSS payload。成功利用后,恶意脚本会在受害者的浏览器上下文中执行,可访问同源资源、窃取Cookie/Token或进行键盘记录等操作。