Read the docs
TI-2026-50104 Aliases CVE-2026-71498GHSA-j4r3-hg7j-8chg

Out-of-bounds read in uhop node-re2

Priority MEDIUM 56CWE-125Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
Low · None · Low
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

node-re2 provides RE2 regular expression bindings for Node.js. Prior to version 1.26.1, passing a Buffer whose final bytes form a truncated (incomplete) multi-byte UTF-8 sequence could cause the native binding to read past the end of the allocated buffer while attempting to decode the final, incomplete code point. This could result in an out-of-bounds read and potential disclosure of adjacent memory contents. This issue is fixed in version 1.26.1.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00174 6th percentileScored 2026-11-07
Fix Fixed node-re2 (uhop): 1.26.1re2 (npm): 1.26.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
uhopnode-re2before 1.26.11.26.1Patch availableCNA
—re2 (npm)before 1.26.11.26.1Patch availableGHSA-j4r3-hg7j-8chg
  • node-re2 Vendoruhop Affected before 1.26.1 Fixed in 1.26.1 Patch available CNA
  • re2 (npm) Vendor— Affected before 1.26.1 Fixed in 1.26.1 Patch available GHSA-j4r3-hg7j-8chg

Remediation

  • Fix · CNA node-re2 (uhop) Fixed in 1.26.1
  • Fix · GHSA-j4r3-hg7j-8chg re2 (npm) Fixed in 1.26.1 Advisory →

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat Enterprise Linux AI (RHEL AI) 3

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-71498
  2. 2026-10-03 Alias added: GHSA-j4r3-hg7j-8chg

References

  • TI-2026-78913 Quadratic CPU use in stream-json FlexAssembler allows denial of service CVSS 3.1MEDIUM 6.2
  • TI-2026-65777 stream-json: JSONC parser and verifier re-scan the whole accumulated comment on every input chunk CVSS 3.1MEDIUM 6.2
  • TI-2026-50052 Reachable assertion in uhop node-re2 CVSS 3.1MEDIUM 6.2
  • TI-2026-50051 stream-json: pick/ignore/filter/replace filters are O(depth²) on nested input — small… CVSS 3.1MEDIUM 6.2
  • TI-2026-48273 Infinite loop in uhop node-re2 CVSS 3.1MEDIUM 6.2
  • TI-2026-47734 Out-of-bounds read in uhop node-re2 CVSS 3.1MEDIUM 5.7
See all 7 →

Sources