CVE-2026-116795 in Re2jsinformazioni

Riassunto

di VulDB • 28/10/2026

RE2JS è la porta JavaScript di RE2, un motore per le espressioni regolari che offre una corrispondenza con tempo lineare. Dalla versione 2.2.0 alla 2.8.7, l'abilitazione delle LOOKBEHINDS e l'utilizzo della corrispondenza ripetuta tramite matcher().find(), matchAll(), split() o matcher().replaceAll() possono causare un lavoro totale quadratico. Machine.match riavvia la scansione lookbehind da offset zero per ogni posizione di avvio richiesta, mentre le API basate su Matcher richiedono slot di cattura che impediscono l'uscita anticipata utilizzata per la corrispondenza senza cattura. Le corrispondenze dense quindi riscansionano ripetutamente l'input, consentendo a un testo influenzato dall'attaccante di monopolizzare un worker single-threaded e negare il servizio (DoS). Questo problema è stato risolto nella versione 2.8.7.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

GitHub M

Prenotare

26/10/2026

Divulgazione

28/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!