Handlebars < 4.7.9 AST注入RCE漏洞 (CVE-2026-33937)

漏洞类型 使用不兼容类型访问资源(类型混淆) 发现时间 2026-03-30 漏洞等级 严重
MPS编号 MPS-th3l-nwyq CVE编号 CVE-2026-33937 漏洞影响广度 一般

漏洞危害

OSCS 描述
Handlebars 是一个流行的 JavaScript 语义化模板引擎,用于构建动态网页和 Node.js 应用。
受影响版本中,Handlebars.compile() 函数除接受字符串模板外,还接受预解析的 AST 对象作为输入。编译器在将 AST 转换为可执行 JavaScript 函数时,未对 NumberLiteral 节点的 value 字段进行类型校验,直接将该字段内容拼接进生成的 JavaScript 代码字符串。攻击者可构造包含任意字符串(而非数字)的 value 字段,使生成代码中嵌入恶意逻辑,从而在服务端触发任意 JavaScript 代码执行(RCE)。
修复版本中通过在 lib/handlebars/compiler/base.js 新增 validateInputAst() 函数,在编译前对所有 AST 节点字段进行递归类型校验,要求 NumberLiteral.value 必须为有限数字、PathExpression.parts 仅含字符串、BooleanLiteral.value 必须为布尔值,对不合法输入直接抛出异常,从根本上切断注入路径。
参考链接:https://www.oscs1024.com/hd/MPS-th3l-nwyq

影响范围及处置方案

OSCS 平台影响范围和处置方案

影响范围 处置方式 处置方法
handlebars [4.0.0,4.7.9) 升级 将组件 handlebars 升级至 4.7.9 及以上版本
参考链接:https://www.oscs1024.com/hd/MPS-th3l-nwyq

排查方式

方式1:使用漏洞检测CLI工具来排查使用文档:https://www.murphysec.com/docs/faqs/integration/cli.html
方式2:使用漏洞检测IDEA插件排查使用文档:https://www.murphysec.com/docs/faqs/integration/jetbrains-ide-plugin.html
方式3:接入GitLab进行漏洞检测排查使用文档:https://www.murphysec.com/docs/faqs/integration/gitlab.html
更多排查方式:https://www.murphysec.com/docs/faqs/integration/

本文参考链接

https://www.oscs1024.com/hd/MPS-th3l-nwyq

https://nvd.nist.gov/vuln/detail/CVE-2026-33937

https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q

https://github.com/handlebars-lang/handlebars.js/commit/68d8df5a88e0a26fe9e6084c5c6aaebe67b07da2

https://github.com/handlebars-lang/handlebars.js/releases/tag/v4.7.9

(0)
上一篇 2026年3月31日 上午10:31
下一篇 2026年3月31日 上午10:33

相关推荐

  • tough-cookie<4.1.3 存在原型污染漏洞

    漏洞类型 原型污染 发现时间 2023/7/1 漏洞等级 中危 MPS编号 MPS-esyq-56vx CVE编号 – 漏洞影响广度 一般 漏洞危害 OSCS 描述 tough-cookie 是一个用于处理 HTTP cookie 的 JavaScript 库。受影响版本中的 rejectPublicSuffixes=false 模式下使用 Co…

    2023年8月30日
    0
  • Next.js < 14.1.1 Server Actions SSRF漏洞 (CVE-2024-34351)

    漏洞类型 SSRF 发现时间 2024-05-10 漏洞等级 高危 MPS编号 MPS-4cby-lanf CVE编号 CVE-2024-34351 漏洞影响广度 一般 漏洞危害 OSCS 描述 Next.js 是Node.js生态中基于 React 的开源Web框架,其通过Server Actions功能提供了后端开发能力。 在受影响版本中,当使用Serv…

    漏洞 2024年5月11日
    0
  • Apache ZooKeeper persistent watchers敏感信息泄露漏洞 (CVE-2024-23944)

    漏洞类型 未授权敏感信息泄露 发现时间 2024-03-15 漏洞等级 严重 MPS编号 MPS-kfgl-etid CVE编号 CVE-2024-23944 漏洞影响广度 一般 漏洞危害 OSCS 描述 Apache ZooKeeper是一个开源的分布式协调服务,persistent watchers 是对节点的监控机制。 受影响版本中,由于 addWat…

    2024年3月17日
    0
  • 泛微e-cology < 10.76 前台SQL注入漏洞

    【高危】泛微e-cology < 10.76 前台SQL注入漏洞 漏洞描述 泛微e-cology是泛微公司开发的协同管理应用平台。受影响版本中,攻击者可未授权通过/api/doc/out/more/list接口构造恶意参数注入恶意sql语句到临时存储redis,进而通过/api/ec/dev/table/counts接口从临时存储redis取出恶意sq…

    2025年7月10日
    0
  • Kibana <7.17.15,<8.11.1 日志文件泄漏敏感信息 (CVE-2023-46671)

    漏洞类型 日志敏感信息泄露 发现时间 2023-11-15 漏洞等级 严重 MPS编号 MPS-q2z6-3vtp CVE编号 CVE-2023-46671 漏洞影响广度 一般 漏洞危害 OSCS 描述 Kibana 是一个用于 Elasticsearch 的开源数据可视化工具,旨在帮助用户分析和展示其存储在 Elasticsearch 中的数据。 Kiba…

    2023年11月16日
    0