支持本站 — 捐款将帮助我们持续运营

目标:1000 元,已筹:570

57.0%
一、 漏洞 CVE-2024-9506 基础信息
漏洞信息
                                        # 正则表达式拒绝服务攻击 (ReDoS)

## 漏洞概述
Vue框架中的parseHTML函数存在不恰当的正则表达式,可能导致正则表达式拒绝服务(ReDoS)漏洞。

## 影响版本
未提供具体影响版本信息,请根据实际情况进行测试和验证。

## 漏洞细节
Vue框架中的`parseHTML`函数使用了不恰当的正则表达式。攻击者可以构造特定的输入,导致正则表达式的匹配过程变得极其缓慢,从而使应用程序响应时间过长或完全无响应。

## 影响
该漏洞可能导致应用程序的拒绝服务状态,显著降低系统性能甚至导致崩溃。攻击者可以利用此漏洞进行DoS攻击,影响应用的可用性。
                                        
神龙判断

是否为 Web 类漏洞:

判断理由:

否。这个漏洞不是Web服务的服务端漏洞,而是客户端JavaScript框架Vue中的一个漏洞。这个漏洞涉及Vue的parseHTML函数中不当的正则表达式使用,可能导致正则表达式拒绝服务(ReDoS)漏洞。这种类型的漏洞主要影响的是前端应用的性能和响应性,而非服务端。
提示
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
Regular Expression Denial of Service (ReDoS)
来源:美国国家漏洞数据库 NVD
漏洞描述信息
Improper regular expression in Vue's parseHTML function leads to a potential regular expression denial of service vulnerability.
来源:美国国家漏洞数据库 NVD
CVSS信息
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
来源:美国国家漏洞数据库 NVD
漏洞类别
N/A
来源:美国国家漏洞数据库 NVD
漏洞标题
Vue 安全漏洞
来源:中国国家信息安全漏洞库 CNNVD
漏洞描述信息
Vue是Vue开源的一个 HTML、CSS 和 JS 框架。用于开发具有细粒度反应性的网络应用程序。 Vue 2.0.0至3.0.0版本存在安全漏洞,该漏洞源于parseHTML函数中不正确的正则表达式会导致潜在的正则表达式拒绝服务漏洞。
来源:中国国家信息安全漏洞库 CNNVD
CVSS信息
N/A
来源:中国国家信息安全漏洞库 CNNVD
漏洞类别
其他
来源:中国国家信息安全漏洞库 CNNVD
二、漏洞 CVE-2024-9506 的公开POC
#POC 描述源链接神龙链接
1Patched Vue 2.7.16 template compiler with fixes for CVE‑2024‑6783 and CVE-2024-9506https://github.com/bio/vue-template-compiler-patchedPOC详情
三、漏洞 CVE-2024-9506 的情报信息
  • 标题: Vulnerability Directory | CVE-2024-9506 | HeroDevs -- 🔗来源链接

    标签:

    神龙速读:
                                            从这个网页截图中,可以获取到以下关于漏洞的关键信息:
    
    1. **漏洞ID**:CVE-2024-9506
    2. **受影响的项目**:Vue
    3. **受影响的版本范围**:>= 2.0.0 < 3.0.0
    4. **发布日期**:2024年10月14日
    5. **修复日期**:2024年7月25日
    6. **修复版本**:Vue 2 NES
    7. **严重性**:低
    8. **类别**:ReDoS(Regular Expression Denial of Service)漏洞
    9. **受影响的模块**:compiler-sfc, server-renderer, template-compiler
    10. **受影响的版本范围**:>= 2.0.0 < 3.0.0
    11. **GitHub仓库**:https://github.com/vuejs/vue
    12. **发布包**:https://www.npmjs.com/package/vue
    13. **包管理器**:npm
    14. **漏洞描述**:Vue的`parseHTML()`函数在`html-parser.ts`文件中,当模板字符串包含`<script>`, `<style>`, 或 `<textarea>` 而没有匹配的结束标签时,容易受到ReDoS攻击。
    15. **复现步骤**:
       - 创建一个Vue实例,包含一个模板字符串,其中包含一个不同的结束标签(例如`<script>`)。
       - 设置一个`index.html`文件,加载上述JavaScript,并使用`mount()`方法挂载Vue实例。
       - 在浏览器中访问Vue应用程序。
       - 观察浏览器如何增加解析模板和挂载Vue应用程序所需的时间,这证明了ReDoS漏洞的存在。
    16. **证明概念**:提供了一个与上述代码类似的完整复现示例。
    17. **信用**:K(发现者)
    18. **缓解措施**:建议用户迁移到更新版本的Vue或使用商业支持合作伙伴,如HeroDevs,提供后EOL安全支持。
                                            
    Vulnerability Directory | CVE-2024-9506 | HeroDevs
  • https://nvd.nist.gov/vuln/detail/CVE-2024-9506
四、漏洞 CVE-2024-9506 的评论

暂无评论


发表评论