CVE-2026-41468Beghelli Sicuro24 SicuroWeb产品中嵌入了已停止维护的AngularJS 1.5.2组件。由于该组件存在已知的沙箱逃逸原语,结合应用程序中存在的模板注入漏洞,攻击者能够成功绕过AngularJS的沙箱限制。这一漏洞允许攻击者在操作员的浏览器会话中执行任意JavaScript代码,进而实现会话劫持、DOM操作以及对浏览器的持久性控制。特别是在使用纯文本HTTP部署的情况下,相邻网络的攻击者可以通过中间人(MITM)攻击投递完整的注入和逃逸攻击链,且无需用户的主动交互即可完成利用,对系统安全性构成严重威胁。
该漏洞的核心在于Beghelli Sicuro24 SicuroWeb应用内嵌了过时的AngularJS 1.5.2版本。AngularJS 1.x版本通过客户端沙箱机制来限制表达式的执行,防止任意JavaScript代码运行。然而,AngularJS 1.5.2中存在已知的沙箱逃逸原语,攻击者可以通过特定的语法构造(如修改`constructor`或`prototype`链)来绕过这些限制。当应用存在模板注入点时,即用户输入被直接拼接到AngularJS模板表达式(如`{{...}}`)中解析,攻击者即可注入包含沙箱逃逸payload的恶意数据。由于应用可能部署在非加密的HTTP环境下,处于同一局域网的攻击者可以进行中间人攻击,拦截并篡改服务器响应,注入恶意模板代码。当受害者浏览器加载被篡改的页面时,AngularJS解析引擎会处理该恶意表达式,触发沙箱逃逸,最终导致在受害者的浏览器上下文中执行任意恶意脚本,窃取会话Cookie或进行钓鱼攻击。