Handlebars 提供了强大的功能,使用户能够构建语义化模板。在版本 4.0.0 到 4.7.10 之间,Handlebars.precompile() 函数使用 lib/handlebars/compiler/code-gen.js 中的 quotedString() 方法,在生成的 JavaScript 代码中直接嵌入静态模板文本,而未对可能终止外部 HTML 元素的特殊序列进行转义。当应用程序预编译由攻击者控制的模板文本,并将生成的源代码直接嵌入到内联 元素中时,闭合的脚本结束标记可能会中断该元素,导致后
| 厂商 | 产品 | 版本范围 | 状态 |
|---|---|---|---|
| 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-106445 | 9.2 CRITICAL | Handlebars 绕过自身属性检查导致 JavaScript 注入漏洞 |
暂无评论