The Wire · Showcase
UNDICI PATCHES CHUNKED RESPONSE VALIDATION ACROSS MAJOR VERSIONS
By RepoJournal · Filed · About Node.js
Undici shipped critical fixes for HTTP/1.1 chunked transfer encoding validation in both v6.26.0 and v7.26.0, closing a parsing gap that could affect streaming responses.
Both release lines patched the same vulnerability: validate EOF for chunked h1 responses [2] [3]. The v7 release also backported safe main fixes from the development branch [3], ensuring consistency across the active version tree. On the Node.js core side, WebCrypto spec alignment landed in two complementary PRs covering both nomenclature [5] and systematic regression test coverage [4]. The test suite tightened protections around prototype pollution in cryptographic operations and aligned operation parameters with W3C spec terminology. A streaming regression also shipped: duplex channels now properly handle end() calls after failed endSync() buffering [7], preventing deadlocks when readable side drains queued data. Minor cleanup removed the test-node-output-v8-warning test [6] since asm.js validation is deprecated in V8. Across the ecosystem, semver bumped to 7.8.1 [1] with bug fixes for the npm dependency resolution engine.
Action items
- → Upgrade undici to v6.26.0 or v7.26.0 depending on your version line nodejs/undici [plan]
- → If you're on Node core, sync WebCrypto usage with the spec-aligned naming in your cryptographic operations nodejs/node [monitor]
- → Test duplex streams with end() calls after buffering edge cases if you maintain stream-heavy code nodejs/node [monitor]
References
- [1] build(deps): bump semver from 7.8.0 to 7.8.1 in the prod group ↗ nodejs/remark-preset-lint-node
- [2] v6.26.0 ↗ nodejs/undici
- [3] v7.26.0 ↗ nodejs/undici
- [4] test: cover webcrypto prototype pollution systematically ↗ nodejs/node
- [5] doc,lib: align WebCrypto names with spec ↗ nodejs/node
- [6] test: remove test-node-output-v8-warning nodejs/node
- [7] stream: wait for push writer end fallback to drain nodejs/node
FAQ
- What changed in Node.js on May 26, 2026?
- Undici shipped critical fixes for HTTP/1.1 chunked transfer encoding validation in both v6.26.0 and v7.26.0, closing a parsing gap that could affect streaming responses.
- What should Node.js teams do about it?
- Upgrade undici to v6.26.0 or v7.26.0 depending on your version line • If you're on Node core, sync WebCrypto usage with the spec-aligned naming in your cryptographic operations • Test duplex streams with end() calls after buffering edge cases if you maintain stream-heavy code
- Which Node.js repositories shipped on May 26, 2026?
- nodejs/remark-preset-lint-node, nodejs/undici, nodejs/node