CVE-2026-22036
Undici has an unbounded decompression chain in HTTP responses on Node.js Fetch API via Content-Encoding leads to resource exhaustion
Undici is an HTTP/1.1 client for Node.js. Prior to 7.18.0 and 6.23.0, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation. This vulnerability is fixed in 7.18.0 and 6.23.0.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
5.9
Undici has an unbounded decompression chain in HTTP responses on Node.js Fetch API via Content-Encoding leads to resource exhaustion
Undici is an HTTP/1.1 client for Node.js. Prior to 7.18.0 and 6.23.0, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation. This vulnerability is fixed in 7.18.0 and 6.23.0.
- Record
CVE-2026-22036- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
EUVDEUVD-2026-2422
5.9
Undici is an HTTP/1.1 client for Node.js. Prior to 7.18.0 and 6.23.0, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation. This vulnerability is fixed in 7.18.0 and 6.23.0.
- Record
EUVD-2026-2422- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-g9mf-h72j-4rw9
5.9
Undici has an unbounded decompression chain in HTTP responses on Node.js Fetch API via Content-Encoding leads to resource exhaustion
Impact
The fetch() API supports chained HTTP encoding algorithms for response content according to RFC 9110 (e.g., Content-Encoding: gzip, br). This is also supported by the undici decompress interceptor.
However, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation.
Patches
Upgrade to 7.18.2 or 6.23.0.
Workarounds
It is possible to apply an undici interceptor and filter long Content-Encoding sequences manually.
References
- Record
GHSA-g9mf-h72j-4rw9- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
NVD
5.9
Undici is an HTTP/1.1 client for Node.js. Prior to 7.18.0 and 6.23.0, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation. This vulnerability is fixed in 7.18.0 and 6.23.0.
- Record
CVE-2026-22036- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSV
5.9
Undici has an unbounded decompression chain in HTTP responses on Node.js Fetch API via Content-Encoding leads to resource exhaustion
Undici is an HTTP/1.1 client for Node.js. Prior to 7.18.0 and 6.23.0, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation. This vulnerability is fixed in 7.18.0 and 6.23.0.
- Record
CVE-2026-22036- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-22036
7.5
Undici is an HTTP/1.1 client for Node.js. Prior to 7.18.0 and 6.23.0, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation. This vulnerability is fixed in 7.18.0 and 6.23.0.
- Record
DEBIAN-CVE-2026-22036- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 25 moreShow less
OSVGHSA-g9mf-h72j-4rw9
5.9
Undici has an unbounded decompression chain in HTTP responses on Node.js Fetch API via Content-Encoding leads to resource exhaustion
Impact
The fetch() API supports chained HTTP encoding algorithms for response content according to RFC 9110 (e.g., Content-Encoding: gzip, br). This is also supported by the undici decompress interceptor.
However, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation.
Patches
Upgrade to 7.18.2 or 6.23.0.
Workarounds
It is possible to apply an undici interceptor and filter long Content-Encoding sequences manually.
References
- Record
GHSA-g9mf-h72j-4rw9- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVROOT-APP-NPM-CVE-2026-22036
5.9
CVE-2026-22036 in undici - Patched by Root
Root has patched CVE-2026-22036 in the undici package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-CVE-2026-22036- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-22036
5.9
Undici is an HTTP/1.1 client for Node.js. Prior to 7.18.0 and 6.23.0, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation. This vulnerability is fixed in 7.18.0 and 6.23.0.
- Record
UBUNTU-CVE-2026-22036- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVCLSA-2026-1772583202 No score
TuxCare security update for undici (3 CVEs)
TuxCare rebuilt undici to address 3 CVEs. Fixed in 6.11.1-tuxcare.1.
- Record
CLSA-2026-1772583202- Updated
- 2026-11-02
OSVCLSA-2026-1775434874 No score
TuxCare security update for undici (1 CVE)
TuxCare rebuilt undici to address 1 CVE. Fixed in 5.29.0-tuxcare.3.
- Record
CLSA-2026-1775434874- Updated
- 2026-11-02
OSVCLSA-2026-1787000958 No score
TuxCare security update for undici (1 CVE)
TuxCare rebuilt undici to address 1 CVE. Fixed in 5.28.5-tuxcare.6.
- Record
CLSA-2026-1787000958- Updated
- 2026-11-02
OSVCLSA-2026-1788560495 No score
TuxCare security update for undici (14 CVEs)
TuxCare rebuilt undici to address 14 CVEs. Fixed in 5.5.1-tuxcare.1.
- Record
CLSA-2026-1788560495- Updated
- 2026-11-02
OSVCLSA-2026-1790542220 No score
TuxCare security update for undici (12 CVEs)
TuxCare rebuilt undici to address 12 CVEs. Fixed in 6.19.7-tuxcare.1.
- Record
CLSA-2026-1790542220- Updated
- 2026-11-02
OSVCLSA-2026-1791028079 No score
TuxCare security update for undici (11 CVEs)
TuxCare rebuilt undici to address 11 CVEs. Fixed in 6.19.5-tuxcare.2.
- Record
CLSA-2026-1791028079- Updated
- 2026-11-02
OSVCLSA-2026-1791973587 No score
TuxCare security update for undici (15 CVEs)
TuxCare rebuilt undici to address 15 CVEs. Fixed in 6.20.0-tuxcare.3.
- Record
CLSA-2026-1791973587- Updated
- 2026-11-02
OSVCLSA-2026-1792867313 No score
TuxCare security update for undici-types (15 CVEs)
TuxCare rebuilt undici-types to address 15 CVEs. Fixed in 6.20.0-tuxcare.3.
- Record
CLSA-2026-1792867313- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10074-1 No score
corepack22-22.22.0-1.1 on GA media
These are all security issues fixed in the corepack22-22.22.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10074-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10075-1 No score
corepack24-24.13.0-2.1 on GA media
These are all security issues fixed in the corepack24-24.13.0-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10075-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11110-1 No score
nodejs26-26.3.1-1.1 on GA media
These are all security issues fixed in the nodejs26-26.3.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11110-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20236-1 No score
Security update for nodejs22
This update for nodejs22 fixes the following issues:
Update to 22.22.0:
- CVE-2025-55130: file system permissions bypass via crafted symlinks (bsc#1256569).
- CVE-2025-55131: timeout-based race conditions allow for allocations that contain leftover data from previous operations and lead to exposure of in-process secrets (bsc#1256570).
- CVE-2025-55132: a file's access and modification timestamps can be changed via
futimes()even when the process has only read permissions (bsc#1256571). - CVE-2025-59465: malformed HTTP/2 HEADERS frame with invalid HPACK data can cause a crash due to an unhandled error (bsc#1256573).
- CVE-2025-59466: uncatchable "Maximum call stack size exceeded" error when
async_hooks.createHook()is enabled can lead to crash (bsc#1256574). - CVE-2026-21637: synchronous exceptions thrown during certain callbacks bypass the standard TLS error handling paths and can cause a denial of service (bsc#1256576).
- CVE-2026-22036: undici: unbounded decompression chain in HTTP responses via Content-Encoding may lead to resource exhaustion (bsc#1256848).
For full changelog, please see https://nodejs.org/en/blog
- Record
openSUSE-SU-2026:20236-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0295-1 No score
Security update for nodejs22
This update for nodejs22 fixes the following issues:
Security fixes:
- CVE-2026-22036: Fixed unbounded decompression chain in HTTP response leading to resource exhaustion (bsc#1256848)
- CVE-2026-21637: Fixed synchronous exceptions thrown during callbacks that bypass TLS error handling and causing denial of service (bsc#1256576)
- CVE-2025-55132: Fixed futimes() ability to acces file even if process has read permissions only (bsc#1256571)
- CVE-2025-55131: Fixed race condition that allowed allocations with leftover data leading to in-process secrets exposure (bsc#1256570)
- CVE-2025-55130: Fixed filesystem permissions bypass via crafted symlinks (bsc#1256569)
- CVE-2025-59465: Fixed malformed HTTP/2 HEADERS frame with invalid HPACK leading to crash (bsc#1256573)
- CVE-2025-59466: Fixed uncatchable 'Maximum call stack size exceeded' error leading to crash (bsc#1256574)
Other fixes:
-
Update to 22.22.0:
- deps: updated undici to 6.23.0
- deps: updated bundled c-ares to 1.34.6 (if used)
- add TLSSocket default error handler
- disable futimes when permission model is enabled
- require full read and write to symlink APIs
- rethrow stack overflow exceptions in async_hooks
- refactor unsafe buffer creation to remove zero-fill toggle
- route callback exceptions through error handlers
-
Update to 22.21.1:
- src: avoid unnecessary string -> char* -> string round trips
- src: remove unnecessary shadowed functions on Utf8Value & BufferValue
- process: fix hrtime fast call signatures
- http: improve writeEarlyHints by avoiding for-of loop
-
Update to 22.21.0:
- cli: add --use-env-proxy
- http: support http proxy for fetch under NODE_USE_ENV_PROXY
- http: add shouldUpgradeCallback to let servers control HTTP upgrades
- http,https: add built-in proxy support in http/https.request and Agent
- src: add percentage support to --max-old-space-size
-
Update to 22.20.0
- doc: stabilize --disable-sigusr1
- doc: mark path.matchesGlob as stable
- http: add Agent.agentKeepAliveTimeoutBuffer option
- http2: add support for raw header arrays in h2Stream.respond()
- inspector: add http2 tracking support
- sea: implement execArgvExtension
- sea: support execArgv in sea config
- stream: add brotli support to CompressionStream and DecompressionStream
- test_runner: support object property mocking
- worker: add cpu profile APIs for worker
-
Update to 22.19.0
- cli: add NODE_USE_SYSTEM_CA=1
- cli: support ${pid} placeholder in --cpu-prof-name
- crypto: add tls.setDefaultCACertificates()
- dns: support max timeout
- doc: update the instruction on how to verify releases
- esm: unflag --experimental-wasm-modules
- http: add server.keepAliveTimeoutBuffer option
- lib: docs deprecate http*
- net: update net.blocklist to allow file save and file management
- process: add threadCpuUsage
- zlib: add dictionary support to zstdCompress and zstdDecompress
-
Update to 22.18.0:
- deps: update amaro to 1.1.0
- doc: add all watch-mode related flags to node.1
- doc: add islandryu to collaborators
- esm: implement import.meta.main
- fs: allow correct handling of burst in fs-events with AsyncIterator
- permission: propagate permission model flags on spawn
- sqlite: add support for readBigInts option in db connection level
- src,permission: add support to permission.has(addon)
- url: add fileURLToPathBuffer API
- watch: add --watch-kill-signal flag
- worker: make Worker async disposable
- Record
SUSE-SU-2026:0295-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0301-1 No score
Security update for nodejs22
This update for nodejs22 fixes the following issues:
Security fixes:
- CVE-2026-22036: Fixed unbounded decompression chain in HTTP response leading to resource exhaustion (bsc#1256848)
- CVE-2026-21637: Fixed synchronous exceptions thrown during callbacks that bypass TLS error handling and causing denial of service (bsc#1256576)
- CVE-2025-55132: Fixed futimes() ability to acces file even if process has read permissions only (bsc#1256571)
- CVE-2025-55131: Fixed race condition that allowed allocations with leftover data leading to in-process secrets exposure (bsc#1256570)
- CVE-2025-55130: Fixed filesystem permissions bypass via crafted symlinks (bsc#1256569)
- CVE-2025-59465: Fixed malformed HTTP/2 HEADERS frame with invalid HPACK leading to crash (bsc#1256573)
- CVE-2025-59466: Fixed uncatchable 'Maximum call stack size exceeded' error leading to crash (bsc#1256574)
Other fixes:
-
Update to 22.22.0:
- deps: updated undici to 6.23.0
- deps: updated bundled c-ares to 1.34.6 (if used)
- add TLSSocket default error handler
- disable futimes when permission model is enabled
- require full read and write to symlink APIs
- rethrow stack overflow exceptions in async_hooks
- refactor unsafe buffer creation to remove zero-fill toggle
- route callback exceptions through error handlers
-
Update to 22.21.1:
- src: avoid unnecessary string -> char* -> string round trips
- src: remove unnecessary shadowed functions on Utf8Value & BufferValue
- process: fix hrtime fast call signatures
- http: improve writeEarlyHints by avoiding for-of loop
-
Update to 22.21.0:
- cli: add --use-env-proxy
- http: support http proxy for fetch under NODE_USE_ENV_PROXY
- http: add shouldUpgradeCallback to let servers control HTTP upgrades
- http,https: add built-in proxy support in http/https.request and Agent
- src: add percentage support to --max-old-space-size
-
Update to 22.20.0
- doc: stabilize --disable-sigusr1
- doc: mark path.matchesGlob as stable
- http: add Agent.agentKeepAliveTimeoutBuffer option
- http2: add support for raw header arrays in h2Stream.respond()
- inspector: add http2 tracking support
- sea: implement execArgvExtension
- sea: support execArgv in sea config
- stream: add brotli support to CompressionStream and DecompressionStream
- test_runner: support object property mocking
- worker: add cpu profile APIs for worker
-
Update to 22.19.0
- cli: add NODE_USE_SYSTEM_CA=1
- cli: support ${pid} placeholder in --cpu-prof-name
- crypto: add tls.setDefaultCACertificates()
- dns: support max timeout
- doc: update the instruction on how to verify releases
- esm: unflag --experimental-wasm-modules
- http: add server.keepAliveTimeoutBuffer option
- lib: docs deprecate http*
- net: update net.blocklist to allow file save and file management
- process: add threadCpuUsage
- zlib: add dictionary support to zstdCompress and zstdDecompress
-
Update to 22.18.0:
- deps: update amaro to 1.1.0
- doc: add all watch-mode related flags to node.1
- doc: add islandryu to collaborators
- esm: implement import.meta.main
- fs: allow correct handling of burst in fs-events with AsyncIterator
- permission: propagate permission model flags on spawn
- sqlite: add support for readBigInts option in db connection level
- src,permission: add support to permission.has(addon)
- url: add fileURLToPathBuffer API
- watch: add --watch-kill-signal flag
- worker: make Worker async disposable
- Record
SUSE-SU-2026:0301-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0435-1 No score
Security update for nodejs20
This update for nodejs20 fixes the following issues:
- Update to 20.20.0:
- CVE-2026-22036: Updated undici to 6.23.0 (bsc#1256848)
- CVE-2025-59465: Add TLSSocket default error handler (bsc#1256573)
- CVE-2025-55132: Disable futimes when permission model is enabled (bsc#1256571)
- CVE-2025-55130: Require full read and write to symlink APIs (bsc#1256569)
- CVE-2025-59466: Rethrow stack overflow exceptions in async_hooks (bsc#1256574)
- CVE-2025-55131: Refactor unsafe buffer creation to remove zero-fill toggle (bsc#1256570)
- CVE-2026-21637: Route callback exceptions through error handlers (bsc#1256576)
- Record
SUSE-SU-2026:0435-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0457-1 No score
Security update for nodejs20
This update for nodejs20 fixes the following issues:
- Update to 20.20.0:
- CVE-2026-22036: Updated undici to 6.23.0 (bsc#1256848)
- CVE-2025-59465: Add TLSSocket default error handler (bsc#1256573)
- CVE-2025-55132: Disable futimes when permission model is enabled (bsc#1256571)
- CVE-2025-55130: Require full read and write to symlink APIs (bsc#1256569)
- CVE-2025-59466: Rethrow stack overflow exceptions in async_hooks (bsc#1256574)
- CVE-2025-55131: Refactor unsafe buffer creation to remove zero-fill toggle (bsc#1256570)
- CVE-2026-21637: Route callback exceptions through error handlers (bsc#1256576)
- Record
SUSE-SU-2026:0457-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20436-1 No score
Security update for nodejs22
This update for nodejs22 fixes the following issues:
Update to 22.22.0:
- CVE-2025-55130: file system permissions bypass via crafted symlinks (bsc#1256569).
- CVE-2025-55131: timeout-based race conditions allow for allocations that contain leftover data from previous operations and lead to exposure of in-process secrets (bsc#1256570).
- CVE-2025-55132: a file's access and modification timestamps can be changed via
futimes()even when the process has only read permissions (bsc#1256571). - CVE-2025-59465: malformed HTTP/2 HEADERS frame with invalid HPACK data can cause a crash due to an unhandled error (bsc#1256573).
- CVE-2025-59466: uncatchable "Maximum call stack size exceeded" error when
async_hooks.createHook()is enabled can lead to crash (bsc#1256574). - CVE-2026-21637: synchronous exceptions thrown during certain callbacks bypass the standard TLS error handling paths and can cause a denial of service (bsc#1256576).
- CVE-2026-22036: undici: unbounded decompression chain in HTTP responses via Content-Encoding may lead to resource exhaustion (bsc#1256848).
For full changelog, please see https://nodejs.org/en/blog
- Record
SUSE-SU-2026:20436-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3929-1 No score
Security update for nodejs20
This update for nodejs20 fixes the following issues:
- CVE-2025-22150: undici: predictable random values used when defining the boundary for a
multipart/form-datarequest (bsc#1236258). - CVE-2026-6733: undici: response queue poisoning on reused keep-alive sockets can lead to incorrect response delivery (bsc#1268479).
- CVE-2026-9496: pacote: excessive CPU consumption in
addGitShawhen processing a specially craftedspec.rawSpecvalue can lead to DoS (bsc#1266318). - CVE-2026-9679: undici: HTTP header injection via
Set-Cookiepercent-decoding (bsc#1268477). - CVE-2026-11525: undici: weakening of cookie
SameSitepolicy due to incorrect parsing ofSet-Cookieheader (bsc#1268481). - CVE-2026-12151: undici: denial of service due to unbounded memory growth via WebSocket frames (bsc#1268482).
- CVE-2026-16728: undici: downstream response desynchronization via retry interceptor (bsc#1273593).
- CVE-2026-16729: undici:
setCookiefunction does not fully sanitize cookie attributes (bsc#1273591). - CVE-2026-22036: undici: unbounded decompression chain in HTTP responses via
Content-Encodingmay lead to resource exhaustion (bsc#1256848). - CVE-2026-27135: nghttp2: assertion failure due to missing state validation can lead to DoS (bsc#1259853).
- CVE-2026-40170: ngtcp2: qlog
parameters_setstack buffer overflow (bsc#1262274). - CVE-2026-42338: ip-address: cross-site scripting via improper HTML escaping of untrusted input (bsc#1268097).
- CVE-2026-48615: proxy credentials leaked in
ERR_PROXY_TUNNELerror message (bsc#1268598). - CVE-2026-48617: permission model enforcement bypass via
process.report.writeReport()path misvalidation (bsc#1268554). - CVE-2026-48618: unicode dot separator handling can lead to tls wildcard-depth authentication bypass due to resolver and verifier hostname normalization mismatch (bsc#1268593).
- CVE-2026-48619: unbounded memory growth in
node:http2clients via attacker-controlledORIGINframes (bsc#1268618). - CVE-2026-48928: uppercase sni context matching can lead to mtls authorization bypass due to case-sensitive hostname matching (bsc#1268605).
- CVE-2026-48930:
embedded-nulhostnames can lead to silent authority rebinding due toc-stringtruncation in resolver bindings (bsc#1268606). - CVE-2026-48931: HTTP response queue poisoning via TOCTOU race condition in
http.Agent(bsc#1268611). - CVE-2026-48933: WebCrypto AES integer overflow leads to remote process abort (bsc#1268592).
- CVE-2026-48934: TLS host identity verification bypass via session reuse with different servername leads to unauthorized connections (bsc#1268608).
- CVE-2026-48935: permission model bypass via
FileHandle.utimes()in thepromisesAPI (bsc#1268609). - CVE-2026-48937: servers keep accepting data even after sending a
GOAWAYframe (bsc#1268555). - CVE-2026-54272: ip-address: misclassification of IPv4-mapped/NAT64 IPv6 addresses allows for bypass of SSRF and trust- boundary checks (bsc#1272882).
- CVE-2026-56846: HTTP/2 retained headers can bypass
maxSessionMemorylimits (bsc#1272941). - CVE-2026-56847: permission model allows trace events to write outside the allowlist (bsc#1272949).
- CVE-2026-56848: HTTP/2 re-entrant send can cause heap use-after-free (bsc#1272942).
- CVE-2026-56850: HTTPS agent can reuse mTLS identities across PFX certificates (bsc#1272944).
- CVE-2026-58039: permission model allows process reports to write outside the allowlist (bsc#1272950).
- CVE-2026-58040: HTTPS agent session reuse can skip hostname verification (bsc#1272945).
- CVE-2026-58042:
dns.resolveAny()can abort on DNS responses with manyArecords (bsc#1272947). - CVE-2026-58043: permission model path matching can over-grant filesystem access (bsc#1272943).
- CVE-2026-58044: HTTP parser header truncation can enable request smuggling (bsc#1272951).
- CVE-2026-58045:
node:zlibsync APIs can crash on spoofedTypedArraylength (bsc#1272948). - CVE-2026-69192: ip-address:
Address4…
- Record
SUSE-SU-2026:3929-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3930-1 No score
Security update for nodejs20
This update for nodejs20 fixes the following issues:
- CVE-2025-22150: undici: predictable random values used when defining the boundary for a
multipart/form-datarequest (bsc#1236258). - CVE-2026-6733: undici: response queue poisoning on reused keep-alive sockets can lead to incorrect response delivery (bsc#1268479).
- CVE-2026-9496: pacote: excessive CPU consumption in
addGitShawhen processing a specially craftedspec.rawSpecvalue can lead to DoS (bsc#1266318). - CVE-2026-9679: undici: HTTP header injection via
Set-Cookiepercent-decoding (bsc#1268477). - CVE-2026-11525: undici: weakening of cookie
SameSitepolicy due to incorrect parsing ofSet-Cookieheader (bsc#1268481). - CVE-2026-12151: undici: denial of service due to unbounded memory growth via WebSocket frames (bsc#1268482).
- CVE-2026-16728: undici: downstream response desynchronization via retry interceptor (bsc#1273593).
- CVE-2026-16729: undici:
setCookiefunction does not fully sanitize cookie attributes (bsc#1273591). - CVE-2026-22036: undici: unbounded decompression chain in HTTP responses via
Content-Encodingmay lead to resource exhaustion (bsc#1256848). - CVE-2026-27135: nghttp2: assertion failure due to missing state validation can lead to DoS (bsc#1259853).
- CVE-2026-40170: ngtcp2: qlog
parameters_setstack buffer overflow (bsc#1262274). - CVE-2026-42338: ip-address: cross-site scripting via improper HTML escaping of untrusted input (bsc#1268097).
- CVE-2026-48615: proxy credentials leaked in
ERR_PROXY_TUNNELerror message (bsc#1268598). - CVE-2026-48617: permission model enforcement bypass via
process.report.writeReport()path misvalidation (bsc#1268554). - CVE-2026-48618: unicode dot separator handling can lead to tls wildcard-depth authentication bypass due to resolver and verifier hostname normalization mismatch (bsc#1268593).
- CVE-2026-48619: unbounded memory growth in
node:http2clients via attacker-controlledORIGINframes (bsc#1268618). - CVE-2026-48928: uppercase sni context matching can lead to mtls authorization bypass due to case-sensitive hostname matching (bsc#1268605).
- CVE-2026-48930:
embedded-nulhostnames can lead to silent authority rebinding due toc-stringtruncation in resolver bindings (bsc#1268606). - CVE-2026-48931: HTTP response queue poisoning via TOCTOU race condition in
http.Agent(bsc#1268611). - CVE-2026-48933: WebCrypto AES integer overflow leads to remote process abort (bsc#1268592).
- CVE-2026-48934: TLS host identity verification bypass via session reuse with different servername leads to unauthorized connections (bsc#1268608).
- CVE-2026-48935: permission model bypass via
FileHandle.utimes()in thepromisesAPI (bsc#1268609). - CVE-2026-48937: servers keep accepting data even after sending a
GOAWAYframe (bsc#1268555). - CVE-2026-54272: ip-address: misclassification of IPv4-mapped/NAT64 IPv6 addresses allows for bypass of SSRF and trust- boundary checks (bsc#1272882).
- CVE-2026-56846: HTTP/2 retained headers can bypass
maxSessionMemorylimits (bsc#1272941). - CVE-2026-56847: permission model allows trace events to write outside the allowlist (bsc#1272949).
- CVE-2026-56848: HTTP/2 re-entrant send can cause heap use-after-free (bsc#1272942).
- CVE-2026-56850: HTTPS agent can reuse mTLS identities across PFX certificates (bsc#1272944).
- CVE-2026-58039: permission model allows process reports to write outside the allowlist (bsc#1272950).
- CVE-2026-58040: HTTPS agent session reuse can skip hostname verification (bsc#1272945).
- CVE-2026-58042:
dns.resolveAny()can abort on DNS responses with manyArecords (bsc#1272947). - CVE-2026-58043: permission model path matching can over-grant filesystem access (bsc#1272943).
- CVE-2026-58044: HTTP parser header truncation can enable request smuggling (bsc#1272951).
- CVE-2026-58045:
node:zlibsync APIs can crash on spoofedTypedArraylength (bsc#1272948). - CVE-2026-69192: ip-address:
Address4…
- Record
SUSE-SU-2026:3930-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4248-1 No score
Security update for nodejs18
This update for nodejs18 fixes the following issues:
- CVE-2025-22150: undici: insufficiently random values used when defining the boundary for a multipart/form-data request (bsc#1236258).
- CVE-2025-23166: improper error handling in async cryptographic operations crashes process (bsc#1243218).
- CVE-2025-23167: llhttp: improper HTTP header block termination in llhttp (bsc#1243220).
- CVE-2025-55131: timeout-based race conditions allow for allocations that contain leftover data from previous operations and lead to exposure of in-process secrets (bsc#1256570).
- CVE-2025-59465: malformed HTTP/2 HEADERS frame with invalid HPACK data can cause a crash due to an unhandled error (bsc#1256573).
- CVE-2025-59466: uncatchable 'Maximum call stack size exceeded' error when
async_hooks.createHook()is enabled can lead to crash (bsc#1256574). - CVE-2025-62408: c-ares 1.32.3-1.34.5 use after free() (bsc#1254738).
- CVE-2026-6733: undici: Undici: Response queue poisoning on reused keep-alive sockets can lead to incorrect response delivery (bsc#1268479).
- CVE-2026-9679: undici: undici vulnerable to HTTP header injection via Set-Cookie percent-decoding (bsc#1268477).
- CVE-2026-11525: undici: undici: Weakening of cookie SameSite policy due to incorrect parsing of Set-Cookie header (bsc#1268481).
- CVE-2026-12151: undici: undici: Denial of Service due to unbounded memory growth via WebSocket frames (bsc#1268482).
- CVE-2026-15157: No validation of the type property of a duck-typed blob-like request body before using it as the Content-Type header on the HTTP/1.1 dispatcher (bsc#1272958).
- CVE-2026-16728: undici: downstream response desynchronization via retry interceptor (bsc#1273593).
- CVE-2026-16729: undici: undici's setCookie function does not fully sanitize cookie attributes (bsc#1273591).
- CVE-2026-21637: synchronous exceptions thrown during certain callbacks bypass the standard TLS error handling paths and can cause a denial of service (bsc#1256576).
- CVE-2026-21710: uncaught TypeError exception can cause a denial of service (bsc#1260455).
- CVE-2026-21713: timing side-channel in HMAC verification via memcmp can lead to potential MAC forgery (bsc#1260463).
- CVE-2026-21714: WINDOW_UPDATE frames on stream 0 can lead to memory leak (bsc#1260480).
- CVE-2026-21717: crafted request can lead to hash collisions trivially predictable (bsc#1260494).
- CVE-2026-22036: undici: unbounded decompression chain in HTTP responses via Content-Encoding may lead to resource exhaustion (bsc#1256848).
- CVE-2026-27135: nghttp2: assertion failure due to missing state validation can lead to DoS (bsc#1259853).
- CVE-2026-48618: Node.js unicode dot separator handling can lead to tls wildcard-depth authentication bypass due to resolver and verifier hostname normalization mismatch (bsc#1268593).
- CVE-2026-48619: Unbounded memory growth in node:http2 clients via attacker-controlled ORIGIN frames (bsc#1268618).
- CVE-2026-48928: Uppercase sni context matching can lead to mtls authorization bypass due to case-sensitive hostname matching (bsc#1268605).
- CVE-2026-48930: Embedded-nul hostnames can lead to silent authority rebinding due to c-string truncation in resolver bindings (bsc#1268606).
- CVE-2026-48931: HTTP Response Queue Poisoning via TOCTOU Race Condition in http.Agent (bsc#1268611).
- CVE-2026-48933: Node.js WebCrypto AES Integer Overflow Leads to Remote Process Abort (bsc#1268592).
- CVE-2026-48934: TLS host identity verification bypass via session reuse with different servername leads to unauthorized connections (bsc#1268608).
- CVE-2026-48935: Permission Model bypass via FileHandle.utimes() in the promises API (bsc#1268609).
- CVE-2026-48937: servers keep accepting data even after sending a
GOAWAYframe (bsc#1268555). - CVE-2026-56846: HTTP/2 retained headers can bypass maxSessionMemory limits (bsc#1272941).
- CVE-2026-56848: HTTP/2 re-entrant send can cause heap-use-after-free (bsc#1272942).
- CVE-2026-56850: HTTPS…
- Record
SUSE-SU-2026:4248-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4261-1 No score
Security update for nodejs18
This update for nodejs18 fixes the following issues:
- CVE-2025-22150: undici: insufficiently random values used when defining the boundary for a multipart/form-data request (bsc#1236258).
- CVE-2025-23166: improper error handling in async cryptographic operations crashes process (bsc#1243218).
- CVE-2025-23167: llhttp: improper HTTP header block termination in llhttp (bsc#1243220).
- CVE-2025-55131: timeout-based race conditions allow for allocations that contain leftover data from previous operations and lead to exposure of in-process secrets (bsc#1256570).
- CVE-2025-59465: malformed HTTP/2 HEADERS frame with invalid HPACK data can cause a crash due to an unhandled error (bsc#1256573).
- CVE-2025-59466: uncatchable 'Maximum call stack size exceeded' error when
async_hooks.createHook()is enabled can lead to crash (bsc#1256574). - CVE-2025-62408: c-ares 1.32.3-1.34.5 use after free() (bsc#1254738).
- CVE-2026-6733: undici: Undici: Response queue poisoning on reused keep-alive sockets can lead to incorrect response delivery (bsc#1268479).
- CVE-2026-9679: undici: undici vulnerable to HTTP header injection via Set-Cookie percent-decoding (bsc#1268477).
- CVE-2026-11525: undici: undici: Weakening of cookie SameSite policy due to incorrect parsing of Set-Cookie header (bsc#1268481).
- CVE-2026-12151: undici: undici: Denial of Service due to unbounded memory growth via WebSocket frames (bsc#1268482).
- CVE-2026-15157: No validation of the type property of a duck-typed blob-like request body before using it as the Content-Type header on the HTTP/1.1 dispatcher (bsc#1272958).
- CVE-2026-16728: undici: downstream response desynchronization via retry interceptor (bsc#1273593).
- CVE-2026-16729: undici: undici's setCookie function does not fully sanitize cookie attributes (bsc#1273591).
- CVE-2026-21637: synchronous exceptions thrown during certain callbacks bypass the standard TLS error handling paths and can cause a denial of service (bsc#1256576).
- CVE-2026-21710: uncaught TypeError exception can cause a denial of service (bsc#1260455).
- CVE-2026-21713: timing side-channel in HMAC verification via memcmp can lead to potential MAC forgery (bsc#1260463).
- CVE-2026-21714: WINDOW_UPDATE frames on stream 0 can lead to memory leak (bsc#1260480).
- CVE-2026-21717: crafted request can lead to hash collisions trivially predictable (bsc#1260494).
- CVE-2026-22036: undici: unbounded decompression chain in HTTP responses via Content-Encoding may lead to resource exhaustion (bsc#1256848).
- CVE-2026-27135: nghttp2: assertion failure due to missing state validation can lead to DoS (bsc#1259853).
- CVE-2026-48618: Node.js unicode dot separator handling can lead to tls wildcard-depth authentication bypass due to resolver and verifier hostname normalization mismatch (bsc#1268593).
- CVE-2026-48619: Unbounded memory growth in node:http2 clients via attacker-controlled ORIGIN frames (bsc#1268618).
- CVE-2026-48928: Uppercase sni context matching can lead to mtls authorization bypass due to case-sensitive hostname matching (bsc#1268605).
- CVE-2026-48930: Embedded-nul hostnames can lead to silent authority rebinding due to c-string truncation in resolver bindings (bsc#1268606).
- CVE-2026-48931: HTTP Response Queue Poisoning via TOCTOU Race Condition in http.Agent (bsc#1268611).
- CVE-2026-48933: Node.js WebCrypto AES Integer Overflow Leads to Remote Process Abort (bsc#1268592).
- CVE-2026-48934: TLS host identity verification bypass via session reuse with different servername leads to unauthorized connections (bsc#1268608).
- CVE-2026-48935: Permission Model bypass via FileHandle.utimes() in the promises API (bsc#1268609).
- CVE-2026-48937: servers keep accepting data even after sending a
GOAWAYframe (bsc#1268555). - CVE-2026-56846: HTTP/2 retained headers can bypass maxSessionMemory limits (bsc#1272941).
- CVE-2026-56848: HTTP/2 re-entrant send can cause heap-use-after-free (bsc#1272942).
- CVE-2026-56850: HTTPS…
- Record
SUSE-SU-2026:4261-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4355-1 No score
Security update for nodejs16
This update for nodejs16 fixes the following issues:
- CVE-2025-23085: memory leak when remote peer abruptly closes socket without sending GOAWAY notification (bsc#1236250).
- CVE-2025-23166: improper error handling in async cryptographic operations crashes process (bsc#1243218).
- CVE-2025-23167: llhttp: improper HTTP header block termination in llhttp (bsc#1243220).
- CVE-2025-55131: timeout-based race conditions allow for allocations that contain leftover data from previous operations and lead to exposure of in-process secrets (bsc#1256570).
- CVE-2025-59465: malformed HTTP/2 HEADERS frame with invalid HPACK data can cause a crash due to an unhandled error (bsc#1256573).
- CVE-2025-59466: uncatchable 'Maximum call stack size exceeded' error when
async_hooks.createHook()is enabled can lead to crash (bsc#1256574). - CVE-2026-6733: undici: Undici: Response queue poisoning on reused keep-alive sockets can lead to incorrect response delivery (bsc#1268479).
- CVE-2026-11525: undici: undici: Weakening of cookie SameSite policy due to incorrect parsing of Set-Cookie header (bsc#1268481).
- CVE-2026-12151: undici: undici: Denial of Service due to unbounded memory growth via WebSocket frames (bsc#1268482).
- CVE-2026-15157: No validation of the type property of a duck-typed blob-like request body before using it as the Content-Type header on the HTTP/1.1 dispatcher (bsc#1272958).
- CVE-2026-21637: synchronous exceptions thrown during certain callbacks bypass the standard TLS error handling paths and can cause a denial of service (bsc#1256576).
- CVE-2026-21710: uncaught TypeError exception can cause a denial of service (bsc#1260455).
- CVE-2026-21713: timing side-channel in HMAC verification via memcmp can lead to potential MAC forgery (bsc#1260463).
- CVE-2026-21714: WINDOW_UPDATE frames on stream 0 can lead to memory leak (bsc#1260480).
- CVE-2026-22036: undici: unbounded decompression chain in HTTP responses via Content-Encoding may lead to resource exhaustion (bsc#1256848).
- CVE-2026-27135: nghttp2: assertion failure due to missing state validation can lead to DoS (bsc#1259853).
- CVE-2026-48618: Node.js unicode dot separator handling can lead to tls wildcard-depth authentication bypass due to resolver and verifier hostname normalization mismatch (bsc#1268593).
- CVE-2026-48619: Unbounded memory growth in node:http2 clients via attacker-controlled ORIGIN frames (bsc#1268618).
- CVE-2026-48928: Uppercase sni context matching can lead to mtls authorization bypass due to case-sensitive hostname matching (bsc#1268605).
- CVE-2026-48930: Embedded-nul hostnames can lead to silent authority rebinding due to c-string truncation in resolver bindings (bsc#1268606).
- CVE-2026-48931: HTTP Response Queue Poisoning via TOCTOU Race Condition in http.Agent (bsc#1268611).
- CVE-2026-48933: Node.js WebCrypto AES Integer Overflow Leads to Remote Process Abort (bsc#1268592).
- CVE-2026-48934: TLS host identity verification bypass via session reuse with different servername leads to unauthorized connections (bsc#1268608).
- CVE-2026-48937: servers keep accepting data even after sending a
GOAWAYframe (bsc#1268555). - CVE-2026-56846: HTTP/2 retained headers can bypass maxSessionMemory limits (bsc#1272941).
- CVE-2026-56848: HTTP/2 re-entrant send can cause heap-use-after-free (bsc#1272942).
- CVE-2026-56850: HTTPS Agent can reuse mTLS identities across PFX certificates (bsc#1272944).
- CVE-2026-58040: HTTPS Agent session reuse can skip hostname verification (bsc#1272945).
- CVE-2026-58042: dns.resolveAny() can abort on DNS responses with many A records (bsc#1272947).
- CVE-2026-58044: HTTP parser header truncation can enable request smuggling (bsc#1272951).
- CVE-2026-58045: node:zlib sync APIs can crash on spoofed TypedArray length (bsc#1272948).
- Record
SUSE-SU-2026:4355-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
undicinpm |
7.0.0 up to 7.18.2 | 7.18.2 |
undicinpm |
before 6.23.0 | 6.23.0 |
undiciTuxCare:npm From an advisory covering 3 CVEs |
6.11.1-tuxcare.0 up to 6.11.1-tuxcare.1, plus listed versions 6.11.1 |
6.11.1-tuxcare.1 |
undiciTuxCare:npm |
5.29.0-tuxcare.0 up to 5.29.0-tuxcare.3, plus listed versions 5.29.05.29.0-tuxcare.15.29.0-tuxcare.2 |
5.29.0-tuxcare.3 |
undiciTuxCare:npm |
5.28.5-tuxcare.0 up to 5.28.5-tuxcare.6, plus listed versions 5.28.55.28.5-tuxcare.15.28.5-tuxcare.25.28.5-tuxcare.35.28.5-tuxcare.45.28.5-tuxcare.5 |
5.28.5-tuxcare.6 |
undiciTuxCare:npm From an advisory covering 14 CVEs |
5.5.1-tuxcare.0 up to 5.5.1-tuxcare.1, plus listed versions 5.5.1 |
5.5.1-tuxcare.1 |
undiciTuxCare:npm From an advisory covering 12 CVEs |
6.19.7-tuxcare.0 up to 6.19.7-tuxcare.1, plus listed versions 6.19.7 |
6.19.7-tuxcare.1 |
undiciTuxCare:npm From an advisory covering 11 CVEs |
6.19.5-tuxcare.0 up to 6.19.5-tuxcare.2, plus listed versions 6.19.56.19.5-tuxcare.1 |
6.19.5-tuxcare.2 |
undiciTuxCare:npm From an advisory covering 15 CVEs |
6.20.0-tuxcare.0 up to 6.20.0-tuxcare.3, plus listed versions 6.20.06.20.0-tuxcare.16.20.0-tuxcare.2 |
6.20.0-tuxcare.3 |
undici-typesTuxCare:npm From an advisory covering 15 CVEs |
6.20.0-tuxcare.0 up to 6.20.0-tuxcare.3, plus listed versions 6.20.06.20.0-tuxcare.16.20.0-tuxcare.2 |
6.20.0-tuxcare.3 |
Show 46 moreShow less
| Package | Affected | Fixed |
|---|---|---|
node-undiciDebian:12 |
All versions, plus listed versions 5.15.0+dfsg1+~cs20.10.9.3-15.15.0+dfsg1+~cs20.10.9.3-1+deb12u15.15.0+dfsg1+~cs20.10.9.3-1+deb12u25.15.0+dfsg1+~cs20.10.9.3-1+deb12u35.15.0+dfsg1+~cs20.10.9.3-1+deb12u4 Show 35 moreShow less5.19.1+dfsg1+~cs20.10.9.5-15.19.1+dfsg1+~cs20.10.9.5-25.22.1+dfsg1+~cs20.10.10.2-15.26.3+dfsg1+~cs23.10.12-15.26.3+dfsg1+~cs23.10.12-25.26.3+dfsg1+~cs23.10.12-35.28.0+dfsg1+~cs23.11.12.3-15.28.0+dfsg1+~cs23.11.12.3-25.28.2+dfsg1+~cs23.11.12.3-15.28.2+dfsg1+~cs23.11.12.3-25.28.2+dfsg1+~cs23.11.12.3-35.28.2+dfsg1+~cs23.11.12.3-45.28.2+dfsg1+~cs23.11.12.3-55.28.2+dfsg1+~cs23.11.12.3-65.28.4+dfsg1+~cs23.12.11-15.28.4+dfsg1+~cs23.12.11-27.1.0+dfsg1+~cs24.12.10-17.15.0+dfsg+~cs3.2.0-17.15.0+dfsg+~cs3.2.0-37.16.0+dfsg+~cs3.2.0-17.16.0+dfsg+~cs3.2.0-27.18.2+dfsg+~cs3.2.0-17.2.3+dfsg1+~cs24.12.11-17.2.3+dfsg1+~cs24.12.11-27.24.5+dfsg+~cs3.2.0-17.24.6+dfsg+~cs3.2.0-17.24.6+dfsg+~cs3.2.0-27.24.6+dfsg+~cs3.2.0-37.3.0+dfsg1+~cs24.12.11-17.3.0+dfsg1+~cs24.12.11-28.10.2+dfsg+~cs3.2.2-18.5.0+dfsg+~cs3.2.0-18.5.0+dfsg+~cs3.2.0-28.5.0+dfsg+~cs3.2.0-38.9.0+dfsg+~cs3.2.0-1 |
None known |
node-undiciDebian:13 |
All versions, plus listed versions 7.15.0+dfsg+~cs3.2.0-17.15.0+dfsg+~cs3.2.0-37.16.0+dfsg+~cs3.2.0-17.16.0+dfsg+~cs3.2.0-27.18.2+dfsg+~cs3.2.0-1 Show 11 moreShow less7.24.5+dfsg+~cs3.2.0-17.24.6+dfsg+~cs3.2.0-17.24.6+dfsg+~cs3.2.0-27.24.6+dfsg+~cs3.2.0-37.3.0+dfsg1+~cs24.12.11-17.3.0+dfsg1+~cs24.12.11-28.10.2+dfsg+~cs3.2.2-18.5.0+dfsg+~cs3.2.0-18.5.0+dfsg+~cs3.2.0-28.5.0+dfsg+~cs3.2.0-38.9.0+dfsg+~cs3.2.0-1 |
None known |
node-undiciDebian:14 |
before 7.18.2+dfsg+~cs3.2.0-1, plus listed versions 7.15.0+dfsg+~cs3.2.0-17.15.0+dfsg+~cs3.2.0-37.16.0+dfsg+~cs3.2.0-17.16.0+dfsg+~cs3.2.0-27.3.0+dfsg1+~cs24.12.11-17.3.0+dfsg1+~cs24.12.11-2 |
7.18.2+dfsg+~cs3.2.0-1 |
undiciRoot:npm |
before 5.29.0-aikido.3 | 5.29.0-aikido.36.21.3-aikido.86.20.1-aikido.16.21.3-aikido.96.20.1-aikido.25.29.0-aikido.45.28.5-aikido.15.28.5-aikido.26.20.1-aikido.36.21.3-aikido.106.21.3-aikido.115.29.0-aikido.55.28.5-aikido.35.29.0-aikido.65.28.5-aikido.46.20.1-aikido.46.21.3-aikido.126.21.1-aikido.56.19.8-aikido.6 |
@rootio/undiciRoot:npm |
before 6.21.3-root.io.5 | 6.21.3-root.io.56.21.3-root.io.66.21.3-root.io.75.29.0-root.io.15.29.0-root.io.25.29.0-root.io.36.21.3-root.io.86.20.1-root.io.16.21.3-root.io.96.20.1-root.io.25.29.0-root.io.45.28.5-root.io.15.28.5-root.io.26.20.1-root.io.36.21.3-root.io.106.21.3-root.io.115.29.0-root.io.55.28.5-root.io.35.29.0-root.io.65.28.5-root.io.46.20.1-root.io.46.21.3-root.io.126.21.1-root.io.56.19.8-root.io.6 |
nodejs22SUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 7 CVEs |
before 22.22.0-150600.13.12.1 | 22.22.0-150600.13.12.1 |
nodejs22SUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 7 CVEs |
before 22.22.0-150600.13.12.1 | 22.22.0-150600.13.12.1 |
nodejs22openSUSE:Leap 15.6 From an advisory covering 7 CVEs |
before 22.22.0-150600.13.12.1 | 22.22.0-150600.13.12.1 |
nodejs22SUSE:Linux Enterprise Module for Web and Scripting 15 SP7 From an advisory covering 7 CVEs |
before 22.22.0-150700.3.6.1 | 22.22.0-150700.3.6.1 |
nodejs20SUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 7 CVEs |
before 20.20.0-150600.3.15.1 | 20.20.0-150600.3.15.1 |
nodejs20SUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 7 CVEs |
before 20.20.0-150600.3.15.1 | 20.20.0-150600.3.15.1 |
nodejs20openSUSE:Leap 15.6 From an advisory covering 7 CVEs |
before 20.20.0-150600.3.15.1 | 20.20.0-150600.3.15.1 |
nodejs20SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 7 CVEs |
before 20.20.0-150500.11.24.1 | 20.20.0-150500.11.24.1 |
nodejs20SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 7 CVEs |
before 20.20.0-150500.11.24.1 | 20.20.0-150500.11.24.1 |
nodejs20SUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 7 CVEs |
before 20.20.0-150500.11.24.1 | 20.20.0-150500.11.24.1 |
nodejs20SUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 7 CVEs |
before 20.20.0-150500.11.24.1 | 20.20.0-150500.11.24.1 |
nodejs22SUSE:Linux Enterprise Server 16.0 From an advisory covering 7 CVEs |
before 22.22.0-160000.1.1 | 22.22.0-160000.1.1 |
nodejs22SUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 7 CVEs |
before 22.22.0-160000.1.1 | 22.22.0-160000.1.1 |
nodejs20SUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 35 CVEs |
before 20.20.2-150600.3.21.1 | 20.20.2-150600.3.21.1 |
nodejs20SUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 35 CVEs |
before 20.20.2-150600.3.21.1 | 20.20.2-150600.3.21.1 |
nodejs20SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 35 CVEs |
before 20.20.2-150500.11.30.1 | 20.20.2-150500.11.30.1 |
nodejs20SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 35 CVEs |
before 20.20.2-150500.11.30.1 | 20.20.2-150500.11.30.1 |
nodejs20SUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 35 CVEs |
before 20.20.2-150500.11.30.1 | 20.20.2-150500.11.30.1 |
nodejs20SUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 35 CVEs |
before 20.20.2-150500.11.30.1 | 20.20.2-150500.11.30.1 |
nodejs18SUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 38 CVEs |
before 18.20.8-8.44.1 | 18.20.8-8.44.1 |
nodejs18SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 38 CVEs |
before 18.20.8-8.44.1 | 18.20.8-8.44.1 |
nodejs18SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 38 CVEs |
before 18.20.8-150400.9.39.1 | 18.20.8-150400.9.39.1 |
nodejs18SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 38 CVEs |
before 18.20.8-150400.9.39.1 | 18.20.8-150400.9.39.1 |
nodejs18SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 38 CVEs |
before 18.20.8-150400.9.39.1 | 18.20.8-150400.9.39.1 |
nodejs18SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 38 CVEs |
before 18.20.8-150400.9.39.1 | 18.20.8-150400.9.39.1 |
nodejs18SUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 38 CVEs |
before 18.20.8-150400.9.39.1 | 18.20.8-150400.9.39.1 |
nodejs18SUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 38 CVEs |
before 18.20.8-150400.9.39.1 | 18.20.8-150400.9.39.1 |
nodejs18SUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 38 CVEs |
before 18.20.8-150400.9.39.1 | 18.20.8-150400.9.39.1 |
nodejs18SUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 38 CVEs |
before 18.20.8-150400.9.39.1 | 18.20.8-150400.9.39.1 |
nodejs16SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 31 CVEs |
before 16.20.2-150400.3.42.1 | 16.20.2-150400.3.42.1 |
nodejs16SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 31 CVEs |
before 16.20.2-150400.3.42.1 | 16.20.2-150400.3.42.1 |
nodejs16SUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 31 CVEs |
before 16.20.2-150400.3.42.1 | 16.20.2-150400.3.42.1 |
nodejs16SUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 31 CVEs |
before 16.20.2-150400.3.42.1 | 16.20.2-150400.3.42.1 |
node-undiciUbuntu:24.04:LTS |
All versions, plus listed versions 5.22.1+dfsg1+~cs20.10.10.2-1ubuntu15.26.3+dfsg1+~cs23.10.12-2 |
None known |
node-undiciUbuntu:25.10 |
All versions, plus listed versions 7.3.0+dfsg1+~cs24.12.11-17.3.0+dfsg1+~cs24.12.11-2 |
None known |
node-undiciUbuntu:26.10 |
All versions, plus listed versions 7.18.2+dfsg+~cs3.2.0-1build17.24.6+dfsg+~cs3.2.0-38.5.0+dfsg+~cs3.2.0-28.5.0+dfsg+~cs3.2.0-38.9.0+dfsg+~cs3.2.0-1 |
None known |
node-undiciUbuntu:26.04:LTS |
All versions, plus listed versions 7.3.0+dfsg1+~cs24.12.11-27.16.0+dfsg+~cs3.2.0-27.18.2+dfsg+~cs3.2.0-17.18.2+dfsg+~cs3.2.0-1build1 |
None known |
nodejs22openSUSE:Tumbleweed From an advisory covering 7 CVEs |
before 22.22.0-1.1 | 22.22.0-1.1 |
nodejs24openSUSE:Tumbleweed |
before 24.13.0-2.1 | 24.13.0-2.1 |
nodejs26openSUSE:Tumbleweed From an advisory covering 37 CVEs |
before 26.3.1-1.1 | 26.3.1-1.1 |
nodejs22openSUSE:Leap 16.0 From an advisory covering 7 CVEs |
before 22.22.0-160000.1.1 | 22.22.0-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-22036 is a medium vulnerability (CVSS 5.9) in Nodejs Undici, published January 14, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.46%, the 39th percentile. Fixed in undici 7.18.2.
References
github.com/nodejs/undici/security/advisories/GHSA-g9mf-h72j-4rw9
github.com/nodejs/undici/commit/b04e3cbb569c1596f86c108e9b52c79d8475dcb3
nvd.nist.gov/vuln/detail/CVE-2026-22036
github.com/advisories/GHSA-g9mf-h72j-4rw9
github.com/CVEProject/cvelistV5/tree/main/cves/2026/22xxx/CVE-2026-22036.json
security-tracker.debian.org/tracker/CVE-2026-22036
Show 127 moreShow less
github.com/nodejs/undici
suse.com/support/update/announcement/2026/suse-su-20260295-1
bugzilla.suse.com/1256569
bugzilla.suse.com/1256570
bugzilla.suse.com/1256571
bugzilla.suse.com/1256573
bugzilla.suse.com/1256574
bugzilla.suse.com/1256576
bugzilla.suse.com/1256848
suse.com/security/cve/CVE-2025-55130
suse.com/security/cve/CVE-2025-55131
suse.com/security/cve/CVE-2025-55132
suse.com/security/cve/CVE-2025-59465
suse.com/security/cve/CVE-2025-59466
suse.com/security/cve/CVE-2026-21637
suse.com/security/cve/CVE-2026-22036
suse.com/support/update/announcement/2026/suse-su-20260301-1
suse.com/support/update/announcement/2026/suse-su-20260435-1
suse.com/support/update/announcement/2026/suse-su-20260457-1
suse.com/support/update/announcement/2026/suse-su-202620436-1
suse.com/support/update/announcement/2026/suse-su-20263929-1
bugzilla.suse.com/1236258
bugzilla.suse.com/1259853
bugzilla.suse.com/1262274
bugzilla.suse.com/1266318
bugzilla.suse.com/1268097
bugzilla.suse.com/1268477
bugzilla.suse.com/1268479
bugzilla.suse.com/1268481
bugzilla.suse.com/1268482
bugzilla.suse.com/1268554
bugzilla.suse.com/1268555
bugzilla.suse.com/1268592
bugzilla.suse.com/1268593
bugzilla.suse.com/1268598
bugzilla.suse.com/1268605
bugzilla.suse.com/1268606
bugzilla.suse.com/1268608
bugzilla.suse.com/1268609
bugzilla.suse.com/1268611
bugzilla.suse.com/1268618
bugzilla.suse.com/1269825
bugzilla.suse.com/1272882
bugzilla.suse.com/1272941
bugzilla.suse.com/1272942
bugzilla.suse.com/1272943
bugzilla.suse.com/1272944
bugzilla.suse.com/1272945
bugzilla.suse.com/1272947
bugzilla.suse.com/1272948
bugzilla.suse.com/1272949
bugzilla.suse.com/1272950
bugzilla.suse.com/1272951
bugzilla.suse.com/1273591
bugzilla.suse.com/1273593
bugzilla.suse.com/1277587
suse.com/security/cve/CVE-2025-22150
suse.com/security/cve/CVE-2026-11525
suse.com/security/cve/CVE-2026-12151
suse.com/security/cve/CVE-2026-16728
suse.com/security/cve/CVE-2026-16729
suse.com/security/cve/CVE-2026-27135
suse.com/security/cve/CVE-2026-40170
suse.com/security/cve/CVE-2026-42338
suse.com/security/cve/CVE-2026-48615
suse.com/security/cve/CVE-2026-48617
suse.com/security/cve/CVE-2026-48618
suse.com/security/cve/CVE-2026-48619
suse.com/security/cve/CVE-2026-48928
suse.com/security/cve/CVE-2026-48930
suse.com/security/cve/CVE-2026-48931
suse.com/security/cve/CVE-2026-48933
suse.com/security/cve/CVE-2026-48934
suse.com/security/cve/CVE-2026-48935
suse.com/security/cve/CVE-2026-48937
suse.com/security/cve/CVE-2026-54272
suse.com/security/cve/CVE-2026-56846
suse.com/security/cve/CVE-2026-56847
suse.com/security/cve/CVE-2026-56848
suse.com/security/cve/CVE-2026-56850
suse.com/security/cve/CVE-2026-58039
suse.com/security/cve/CVE-2026-58040
suse.com/security/cve/CVE-2026-58042
suse.com/security/cve/CVE-2026-58043
suse.com/security/cve/CVE-2026-58044
suse.com/security/cve/CVE-2026-58045
suse.com/security/cve/CVE-2026-6733
suse.com/security/cve/CVE-2026-69192
suse.com/security/cve/CVE-2026-9496
suse.com/security/cve/CVE-2026-9679
suse.com/support/update/announcement/2026/suse-su-20263930-1
suse.com/support/update/announcement/2026/suse-su-20264248-1
bugzilla.suse.com/1243218
bugzilla.suse.com/1243220
bugzilla.suse.com/1254738
bugzilla.suse.com/1260455
bugzilla.suse.com/1260463
bugzilla.suse.com/1260480
bugzilla.suse.com/1260494
bugzilla.suse.com/1272958
suse.com/security/cve/CVE-2025-23166
suse.com/security/cve/CVE-2025-23167
suse.com/security/cve/CVE-2025-62408
suse.com/security/cve/CVE-2026-15157
suse.com/security/cve/CVE-2026-21710
suse.com/security/cve/CVE-2026-21713
suse.com/security/cve/CVE-2026-21714
suse.com/security/cve/CVE-2026-21717
suse.com/support/update/announcement/2026/suse-su-20264261-1
suse.com/support/update/announcement/2026/suse-su-20264355-1
bugzilla.suse.com/1236250
suse.com/security/cve/CVE-2025-23085
ubuntu.com/security/CVE-2026-22036
cve.org/CVERecord?id=CVE-2026-22036
suse.com/security/cve/CVE-2024-21538
suse.com/security/cve/CVE-2024-22018
suse.com/security/cve/CVE-2024-22020
suse.com/security/cve/CVE-2024-36137
suse.com/security/cve/CVE-2024-36138
suse.com/security/cve/CVE-2024-37372
suse.com/security/cve/CVE-2025-23083
suse.com/security/cve/CVE-2025-23165
suse.com/security/cve/CVE-2025-59464
suse.com/security/cve/CVE-2026-21712
suse.com/security/cve/CVE-2026-21715
suse.com/security/cve/CVE-2026-21716
suse.com/security/cve/CVE-2026-48936
Left out here: the rest of 4 source descriptions. The JSON record has them.