Katalog CVE

CVE-2026-67550

ŚrednieCVSS 5.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

Percentyl 5 - wyżej niż 5% wszystkich znanych CVE

Streszczenie

Biblioteka re2 dla Node.js przed wersją 1.25.2 waliduje lastIndex względem długości bajtów UTF-8 ciągu, ale używa go jako przesunięcia w jednostkach UTF-16 w funkcjach exec, test, match, replace i split. Pozwala to na odczyt poza zakresem sterty i nieuchwytne awaryjne zakończenie procesu, z ograniczonym ujawnieniem informacji ze sterty w niektórych przypadkach.

Ocena ryzyka

Organizacja narażona jest na awarie aplikacji Node.js używających re2 oraz potencjalny wyciek danych z pamięci sterty, co może prowadzić do naruszenia poufności i dostępności.

Rekomendacja

Zaktualizuj bibliotekę re2 do wersji 1.25.2 lub nowszej, która zawiera poprawkę prawidłowego użycia lastIndex.

Inne podatności w re2

Oryginalny opis (angielski, źródło NVD)

re2 provides Node.js bindings for Google's RE2 regular expression engine. Prior to 1.25.2, re2 validates lastIndex against the UTF-8 byte length of a subject but uses it as a UTF-16 code-unit offset in exec, test, match, replace, and split, allowing an attacker-influenced lastIndex on a non-ASCII subject to trigger an out-of-bounds heap read and an uncatchable process crash, with limited heap information disclosure in some cases. This issue is fixed in 1.25.2.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS