CVE-2026-71430 in node-re2
Zusammenfassung
von VulDB • 07.08.2026
node-re2 bietet RE2-Regulärausdruck-Bindings für Node.js. Vor Version 1.25.1 erstellte die Funktion WrappedRE2::Replace ihr Ersatz-Ergebnis und übergab es an V8 unter Verwendung von ToLocalChecked, ohne auf das leere MaybeLocal zu prüfen, das V8 zurückgibt, wenn der resultierende String oder Puffer die maximale Zeichensatzlänge von V8 überschreitet. Wenn ein globaler Replace-Vorgang eine Ausgabe verstärkende Ersatzvorlage verwendet, kann das Ergebnis quadratisch mit der Eingabegröße wachsen, und sobald das Ergebnis die maximale Zeichensatzlänge von V8 überschreitet, führt der nicht geprüfte Aufruf von ToLocalChecked zu einem fatalen, nicht abfangbaren Prozessabbruch anstelle einer abfangbaren Ausnahme. Dieses Problem wurde in Version 1.25.1 behoben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.