CVE-2026-71430 in node-re2
Riassunto
di VulDB • 07/08/2026
node-re2 fornisce i binding per le espressioni regolari RE2 per Node.js. Prima della versione 1.25.1, la funzione WrappedRE2::Replace costruiva il risultato della sostituzione e lo passava a V8 utilizzando ToLocalChecked senza verificare l'eventuale MaybeLocal vuoto restituito da V8 quando la stringa o il buffer risultante supera la lunghezza massima delle stringhe supportata da V8. Quando una sostituzione globale utilizza un modello di sostituzione che amplifica l'output, il risultato può crescere quadraticamente rispetto alla dimensione dell'input e, una volta superato dalla lunghezza della stringa massima consentita da V8, la chiamata non verificata a ToLocalChecked provoca un arresto anomalo fatale e non intercettabile del processo invece di generare un'eccezione gestibile. Questo problema è stato risolto nella versione 1.25.1.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.