Skip to main content

Node.js 26.5.1

Release Date: July 29, 2026

Node.js 26.5.1 has been released as a security update addressing multiple CVEs across the runtime. Users are strongly encouraged to upgrade as soon as possible.

Security Fixes

This release patches 10 vulnerabilities, ranging from Low to High severity:

  • CVE-2026-56848 (High) — http2: defer rst stream while in scope (Matteo Collina)
  • CVE-2026-58043 (High) — permission: avoid granting radix split nodes (RafaelGSS)
  • CVE-2026-56850 (Medium) — https: distinguish PFX object-array agent keys (RafaelGSS)
  • CVE-2026-58040 (Medium) — https: bind identity checks to session reuse (Matteo Collina)
  • CVE-2026-58041 (Medium) — sqlite: invalidate tag store iterators on statement reset (Matteo Collina)
  • CVE-2026-58042 (Medium) — dns: handle large resolveAny address replies (RafaelGSS)
  • CVE-2026-58045 (Medium) — zlib: throw on out-of-bounds write buffers (RafaelGSS)
  • CVE-2026-56847 (Low) — permission: enforce fs write permission for trace events (RafaelGSS)
  • CVE-2026-58039 (Low) — permission: check final report output path (RafaelGSS)
  • CVE-2026-58044 (Low) — http: reject requests exceeding max header count (Matteo Collina)

Dependency Updates

  • llhttp updated to 9.4.3
  • undici updated to 8.9.0

Overview

Node.js 26.5.1 is a security release under the Current release line. No breaking changes are included — the focus is entirely on hardening the runtime against recently discovered vulnerabilities. The http2 and permission system patches address the most critical issues, while the dependency bumps to llhttp and undici bring in additional security fixes from the upstream projects.

If you are running Node.js 26.x, upgrade to 26.5.1. Users on older LTS lines (24.x, 22.x) should also check for corresponding security releases.

What is New?

By continuing to use the site, you agree to the use of cookies.