CVE-2026-26996 in minimatchinformazioni

Riassunto

di VulDB • 20/06/2026

minimatch è un'utilità di corrispondenza minimale per la conversione delle espressioni glob negli oggetti JavaScript RegExp. Le versioni 10.2.0 e precedenti sono vulnerabili a Regular Expression Denial of Service (ReDoS) quando una pattern glob contiene molti caratteri jolly * consecutivi seguiti da un carattere letterale che non appare nella stringa di test. Ogni * viene compilato in un gruppo regex [^/]*? separato, e quando la corrispondenza fallisce, il motore delle espressioni regolari V8 effettua backtracking esponenziale su tutte le possibili suddivisioni. La complessità temporale è O(4^N) dove N è il numero di caratteri *. Con N=15, una singola chiamata a minimatch() richiede ~2 secondi. Con N=34, si blocca efficacemente per sempre. Qualsiasi applicazione che passa stringhe controllate dall'utente a minimatch() come argomento pattern è vulnerabile a DoS. Questo problema è stato risolto nella versione 10.2.1.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

GitHub M

Prenotare

17/02/2026

Divulgazione

20/02/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00519

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!