hn.today

Node.js Brotli RCE (CVE-2026-111497)

vercel.com14 points0 comments
Screenshot of Node.js Brotli RCE (CVE-2026-111497)

A high-severity vulnerability (CVE-2026-111497) in Node.js’s bundled Brotli decoder allows specially crafted Brotli-compressed input to cause an out-of-bounds write, enabling process-memory disclosure and arbitrary code execution under the Node.js process’s privileges. Node.js published security updates on October 21, 2026 for 22.x, 24.x and 26.x (patched to 22.23.4, 24.22.1 and 26.12.1) and fixed nine other issues, including two high-severity TLS hostname-verification bypasses. Any application or library that decompresses attacker-controlled Brotli data - whether from an incoming request or from a fetched response - is exposed on unpatched runtimes. Node.js 20 is end-of-life and does not receive this fix, so projects on 20.x must upgrade to 22.x or 24.x.

Vercel deployed WAF rules the same day to detect and block known exploit patterns for this vulnerability across projects on its network, and is rolling the patched Node.js runtime in managed environments. The WAF reduces exposure for inbound traffic through Vercel but does not replace patching and does not protect fetched responses or self-hosted/back-end Node.js instances. Immediate actions: upgrade any externally run Node.js to the specified patched versions, rebuild container images, change Vercel projects off Node 20.x and redeploy, review blocked requests in the Firewall dashboard, and follow Node.js release guidance or contact [email protected] for questions.

Read on vercel.com0 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Security

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.