GHSA-952p-6rrq-rcjv · 深刻度: medium · エコシステム: npm — Regular Expression Denial of Service (ReDoS) in micromatch
The NPM package `micromatch` prior to 4.0.8 is vulnerable to Regular Expression Denial of Service (ReDoS). The vulnerability occurs in `micromatch.braces()` in `index.js` because the pattern `.*` will greedily match anything. By passing a malicious payload, the pattern matching will keep backtracking to the input while it doesn't find the closing bracket. As the input size increases, the consumption time will also increase until it causes the application to hang or slow down. There was a merged fix but further testing shows the issue persists. This issue should be mitigated by using a safe pattern that won't start backtracking the regular expression due to greedy matching. This issue was fixed in version 4.0.8.
総合評価: CVE-2024-4067 は公開エクスプロイトあり(50/100)。CVSS 深刻度は中。悪用される可能性が高い(EPSS 0.18%、39 パーセンタイル) 根拠: 公開エクスプロイトが 1 件参照されています(Exploit-DB)。 推奨対応: 公開エクスプロイトが確認されています。影響範囲の確認、緩和策の適用、パッチ適用を優先してください。
リスクは変動します。再評価に基づき、本ページの表示内容を更新しています。
| EDB-ID | ソース | 種別 | 公開 | リンク |
|---|---|---|---|---|
| — | nvd_ref | exploit_tag | Exploit-DB ↗ |
EPSS は日次で悪用されやすさの相対度合いを推定します。パーセンタイルは採点済み CVE の中での相対位置(高いほど相対的に深刻)を示します。
| # | 日付 | 旧 EPSS スコア | 新 EPSS スコア | Δ(新 − 旧) |
|---|---|---|---|---|
| 1 | 2026-06-01 | 0.13% | 0.18% | +0.05% |
| 2 | 2025-11-21 | 2.30% | 0.13% | -2.17% |
| 3 | 2025-11-18 | — | 2.30% | — |
EPSS の全履歴 (全 27 件)
この CVE の CVSS 指標。
| ベーススコア | バージョン | 深刻度 | ベクトル | 悪用しやすさ | 影響 | スコアの出典 |
|---|---|---|---|---|---|---|
| 5.3 | 3.1 | MEDIUM |
|
3.9 | 1.4 | 596c5446-0ce5-4ba2-aa66-48b3b757a647 |
| 5.3 | 3.1 | MEDIUM |
|
3.9 | 1.4 | [email protected] |
GHSA-952p-6rrq-rcjv · 深刻度: medium · エコシステム: npm — Regular Expression Denial of Service (ReDoS) in micromatch
| vendor | priority | summary | link |
|---|---|---|---|
debian
|
not yet assigned | CVE-2024-4067 not yet assigned priority: Debian including 1 source packages (node-micromatch), 5 status rows across 5 suites (bookworm, bullseye, forky, sid, trixie): resolved 3, open 2. | https://security-tracker.debian.org/tracker/CVE-2024-4067 |
redhat
|
medium | — | https://access.redhat.com/security/cve/CVE-2024-4067 |
suse
|
high | CVE-2024-4067 severity important: SUSE including 55 source package names (corepack18, corepack20, …), 319 product×package rows across 37 product lines (SUSE Enterprise Storage 7.1, SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS, … (37 product lines)): Known Not Affected 287, Fixed 32. | https://www.suse.com/security/cve/CVE-2024-4067/ |
ubuntu
|
medium | CVE-2024-4067 medium priority: Ubuntu including 1 source packages (node-micromatch), 9 status rows across 9 suites (bionic, focal, jammy, mantic, noble, oracular, plucky, questing, upstream): needs-triage 6, ignored 3. | https://ubuntu.com/security/CVE-2024-4067 |
| ベンダー | 製品 | バージョン | 生の CPE |
|---|---|---|---|
| jonschlinkert | micromatch | < 4.0.8 | cpe:2.3:a:jonschlinkert:micromatch:*:*:*:*:*:node.js:*:* |
| URL | タグ |
|---|---|
| https://advisory.checkmarx.net/advisory/CVE-2024-4067/ | Exploit Third Party Advisory |
| https://devhub.checkmarx.com/cve-details/CVE-2024-4067/ | Third Party Advisory |
| https://github.com/micromatch/micromatch/commit/03aa8052171e878897eee5d7bb2ae0ae83ec2ade | Patch |
| https://github.com/micromatch/micromatch/pull/266 | Issue Tracking Patch |
| https://github.com/micromatch/micromatch/releases/tag/4.0.8 | Release Notes |
| https://github.com/micromatch/micromatch/blob/2c56a8604b68c1099e7bc0f807ce0865a339747a/index.js#L448 | Product |
| https://github.com/micromatch/micromatch/issues/243 | Issue Tracking |
| https://github.com/micromatch/micromatch/pull/247 | Issue Tracking Patch |