Security: Vulnerable dependency minimatch@3.1.2 [SNYK-JS-MINIMATCH-15309438, CVE-2026-26996]
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- security
Direzione di ricerca
Ispeziona l’albero delle dipendenze di ember-cli-htmlbars@7.0.0 e traccia i percorsi elencati attraverso broccoli-plugin, walk-sync, rimraf, glob e i pacchetti correlati. Verifica che tutte le versioni di minimatch vengano risolte alla 10.2.1 o a una versione successiva, quindi esegui la suite di test esistente del progetto; il lavoro è completato quando non rimane alcuna versione vulnerabile di minimatch senza compromettere la compatibilità delle dipendenze.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
ember-cli-htmlbars@7.0.0 depends on multiple vulnerable versions of minimatch (3.1.2, 9.0.5), which are vulnerable to Regular Expression Denial of Service (ReDoS) (High severity).
- Snyk Advisory: https://security.snyk.io/vuln/SNYK-JS-MINIMATCH-15309438
- Fix Commit: https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
- Severity: High
Vulnerability Details
Affected versions of minimatch are vulnerable to ReDoS in the AST class, caused by catastrophic backtracking when an input string contains many * characters in a row followed by an unmatched character.
Example Affected Dependency Paths
minimatch is pulled in through multiple paths in ember-cli-htmlbars@7.0.0:
| # | Dependency Path |
|---|---|
| 1 | ember-cli-htmlbars → walk-sync@4.0.1 → matcher-collection@2.0.1 → minimatch@3.1.2 |
| 2 | ember-cli-htmlbars → broccoli-plugin@4.0.7 → rimraf@3.0.2 → glob@7.2.3 → minimatch@3.1.2 |
| 3 | ember-cli-htmlbars → broccoli-persistent-filter@3.1.3 → rimraf@3.0.2 → glob@7.2.3 → minimatch@3.1.2 |
| 4 | ember-cli-htmlbars → broccoli-plugin@4.0.7 → quick-temp@0.1.9 → rimraf@5.0.10 → glob@10.5.0 → minimatch@9.0.5 |
| few more... |
Potential Remediation
- Fix has been given in minimatch to version 10.2.1 or higher. Upgrade transitive dependencies that pull in vulnerable
minimatchversions — particularlybroccoli-plugin,broccoli-persistent-filter,broccoli-debug,walk-sync,rimraf, andglob— to versions that depend onminimatch@>=10.2.1
References
- Lingua principale
- JavaScript
- Stelle
- 77
- Fork
- 65
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ember-cli/ember-cli-htmlbars
-
TemplateFactory type incompatible with setComponentTemplate type from @types/ember__component Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ember-cli/ember-cli-htmlbars#787 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
ember-cli/ember-cli-htmlbars#781 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
ember-cli/ember-cli-htmlbars#779 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ember-cli/ember-cli-htmlbars#774 · 2 commenti ·
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
ember-cli/ember-cli-htmlbars#753 · 1 commento · 1 reazione ·
Tutte le issue di ember-cli/ember-cli-htmlbars
Issue simili
-
Update HugeIcons library Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
antfu-collective/icones#398 ·
-
ECmail.com Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
wesbos/burner-email-providers#554 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
radiantearth/stac-browser#1023 ·
-
HMR stops working Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
components-web-app/docs#92 ·