CVE-2026-67550

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.
Configurations

No configuration.

History

23 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) re2 proporciona enlaces de Node.js para el motor de expresiones regulares RE2 de Google. Antes de la versión 1.25.2, re2 valida ’lastIndex’ contra la longitud en bytes UTF-8 de un sujeto, pero lo utiliza como un desplazamiento de unidad de código UTF-16 en ’exec’, ’test’, ’match’, ’replace’ y ’split’, permitiendo que un ’lastIndex’ influenciado por un atacante en un sujeto no ASCII desencadene una lectura de pila fuera de límites y un fallo de proceso irrecuperable, con revelación de información limitada de la pila en algunos casos. Este problema se ha solucionado en la versión 1.25.2.

Information

Published : 2026-07-30 20:18

Updated : 2026-10-23 22:10


NVD link : CVE-2026-67550

Mitre link : CVE-2026-67550

CVE.ORG link : CVE-2026-67550


JSON object : View

Products Affected

No product.

CWE
CWE-125

Out-of-bounds Read