Handlebars 提供了构建语义化模板所需的功能。在版本 4.0.0 到 4.7.10 之间, 函数在应用原型访问禁止列表(prototype-access deny list)之前,会返回 ,这是因为 是 的一个自有属性(own property)。当攻击者能够渲染一个经过控制的模板,并且模板上下文中存在一个可访问的函数,同时启用了 选项时,模板可以通过该函数沿原型链遍历至 ,然后绕过自有属性限制获取到 构造函数。这使得攻击者可以在服务器应用程序的特权级别下执行其控制的 JavaScript 代码。此问题已在
| 厂商 | 产品 | 版本范围 | 状态 |
|---|---|---|---|
| handlebars-lang | handlebars.js | >= 4.0.0, < 4.7.10 |
affected |
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
| 厂商 | 产品 | 影响版本 | CPE | 订阅 |
|---|---|---|---|---|
| handlebars-lang | handlebars.js | >= 4.0.0, < 4.7.10 | - |
|
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
未找到公开 POC。
登录以生成 AI POC| CVE-2026-106446 | 9.8 CRITICAL | Handlebars 编译时 AST 类型混淆导致 JavaScript 注入漏洞 |
| CVE-2026-106444 | 4.7 MEDIUM | Handlebars 预编译模板不安全内嵌导致JavaScript注入漏洞 |
暂无评论