CVE-2026-47099TeleJSON 6.0.0之前版本存在DOM型跨站脚本漏洞。攻击者可利用精心构造的JSON载荷,通过恶意`_constructor-name`属性值,在解析时触发`new Function()`执行任意JS代码,导致跨站脚本攻击。
该漏洞位于TeleJSON库的`parse()`函数中。其核心问题在于自定义的reviver逻辑在重建对象原型时,直接提取了JSON对象中的`_constructor-name`属性值,并将其作为参数传递给`new Function()`调用,且完全缺乏安全过滤机制。攻击者可以通过`postMessage`等跨域通信接口,向目标应用发送包含恶意构造函数名称的特制JSON数据。一旦目标应用调用`parse()`处理该数据,恶意JavaScript代码将被实例化并执行。这种DOM型XSS攻击允许攻击者在受害者浏览器中执行任意脚本,进而窃取Cookie、会话令牌等敏感信息或进行进一步的内网渗透。漏洞利用的关键在于利用了JavaScript动态代码执行的特性,绕过了传统的输入检查。