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

相关推荐

  • NGINX ngx_mail_smtp_module 内存越界读取漏洞

    【中危】NGINX ngx_mail_smtp_module 内存越界读取漏洞 漏洞描述 NGINX是一个开源的、高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。它被广泛应用于构建高并发、高可用的Web服务。受影响版本中,当NGINX配置了ngx_mail_smtp_module模块,并且smtp_auth指令设置为no…

    2025年8月21日
    0
  • Terraform<1.5.7 任意文件写入漏洞 (CVE-2023-4782)

    漏洞类型 路径遍历 发现时间 2023-09-15 漏洞等级 高危 MPS编号 MPS-krc8-d4u9 CVE编号 CVE-2023-4782 漏洞影响广度 广 漏洞危害 OSCS 描述 Terraform 是一个开源的基础设施即代码(IAC)工具,允许用户使用声明性语言定义和配置基础设施资源,如虚拟机、存储、网络等。多数国内外云厂商的基础设施自动化都在…

    2023年9月15日
    0
  • Apache Solr 环境变量信息泄漏漏洞 (CVE-2023-50290)

    漏洞类型 未授权敏感信息泄露 发现时间 2024-01-13 漏洞等级 高危 MPS编号 MPS-xjy6-0kiu CVE编号 CVE-2023-50290 漏洞影响广度 广 漏洞危害 OSCS 描述 Apache Solr 是一款开源的搜索引擎。 在 Apache Solr 受影响版本中,由于 Solr Metrics API 默认输出所有未单独配置保护…

    2024年1月15日
    0
  • ansible 存在路径遍历漏洞 (CVE-2023-5115)

    漏洞类型 路径遍历 发现时间 2024-01-02 漏洞等级 中危 MPS编号 MPS-1rb9-vjfx CVE编号 CVE-2023-5115 漏洞影响广度 广 漏洞危害 OSCS 描述 ansible 是一款开源的 IT 自动化工具,可用于跨平台进行应用程序部署、工作站和服务器配置等。 ansible 受影响版本中,当使用“ansible-galaxy…

    2024年1月2日
    0
  • GitLab EE 安全扫描策略绕过导致远程代码执行 (CVE-2023-5009)

    漏洞类型 访问控制不当 发现时间 2023-09-20 漏洞等级 严重 MPS编号 MPS-zft4-sq8x CVE编号 CVE-2023-5009 漏洞影响广度 广 漏洞危害 OSCS 描述 GitLab EE 是 GitLab 的企业版本,用于管理软件开发项目、代码版本控制和协作等,Pipeline Jobs 指的是 CI/CD 中的任务。 由于对CV…

    2023年9月21日
    0