CVE-2025-27789 in Babelinfo

Zusammenfassung

von VulDB • 06.07.2026

Babel ist ein Compiler zur Entwicklung von JavaScript der nächsten Generation. Bei Verwendung von Versionen vor 7.26.10 und 8.0.0-alpha.17 zum Kompilieren benannter Erfassungsgruppen in regulären Ausdrücken generiert Babel einen Polyfill für die `.replace`-Methode, der bei bestimmten Ersetzungsmusterzeichenfolgen (d. h. dem zweiten Argument, das an `.replace` übergeben wird) eine quadratische Komplexität aufweist. Der generierte Code ist anfällig, wenn alle folgenden Bedingungen erfüllt sind: Verwendung von Babel zum Kompilieren benannter Erfassungsgruppen in regulären Ausdrücken; Anwendung der `.replace`-Methode auf einen regulären Ausdruck, der benannte Erfassungsgruppen enthält; und die Nutzung nicht vertrauenswürdiger Zeichenfolgen als zweites Argument für `.replace`. Dieses Problem wurde in `@babel/helpers` und `@babel/runtime` Version 7.26.10 sowie 8.0.0-alpha.17 behoben. Es ist wahrscheinlich, dass einzelne Benutzer keine direkte Abhängigkeit von `@babel/helpers` haben, sondern stattdessen von `@babel/core` abhängen (das seinerseits von `@babel/helpers` abhängt). Ein Upgrade auf `@babel/core` 7.26.10 ist nicht zwingend erforderlich, gewährleistet jedoch die Verwendung einer ausreichend neuen Version von `@babel/helpers`. Beachten Sie, dass das Aktualisieren der Babel-Abhängigkeiten allein nicht ausreicht; der Code muss zudem erneut kompiliert werden. Es sind keine bekannten Umgehungsmöglichkeiten verfügbar.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

GitHub M

Reservieren

06.03.2025

Veröffentlichung

11.03.2025

Moderieren

akzeptiert

Eintrag

VDB-299430

CPE

bereit

EPSS

0.00478

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!