SUSE-SU-2026:5037-1: Security update for nodejs24

Published Nov 2, 2026
·
Updated

This update for nodejs24 fixes the following issues:

Security issues fixed:

- CVE-2026-105481: Keep-alive socket process a response that was written before the request was sent (bsc#1286565). - CVE-2026-105482: dns.resolve truncates names containing NUL char (bsc#1286561). - CVE-2026-105483: TLS certificate hostname bypass when the IP is written fullwidth digits (bsc#1286562). - CVE-2026-106069: TLS certificate hostname bypass when the host loosely resolves to an IP address (bsc#1286563). - CVE-2026-106072: Improper certificate validation for non-canonical IPv4 hostnames allows DNS SANs to authenticate IP endpoints (bsc#1286566). - CVE-2026-106073: Permission Model bypass with fs.realpathSync (bsc#1286570). - CVE-2026-106074: crypto.randomUUID() and randomInt() entropy caches are saved into user-land startup snapshots and SEAs, so every process repeats the same values (bsc#1286567). - CVE-2026-111497: Node.js Brotli decoder out-of-bounds write permits remote code execution (bsc#1286564).

Non security issue fixed:

- 'npm install -h' output is truncated (bsc#1276224).

Changes for nodejs24:

- Update to 24.22.1: - crypto: update root certificates to NSS 3.131.1 - deps: update c-ares to 1.34.9 - deps: update timezone to 2026e - deps: upgrade openssl sources to openssl-3.5.9 - deps: update undici to 7.30.1 - Update to 24.22.0: - crypto: add crypto.parsePKCS12() - crypto: discover ciphers and hashes from OpenSSL providers - crypto: enable SIV and GCM-SIV modes in Cipher/Decipher APIs - doc: deprecate Server.prototype.listen2 in node:net - net: support sending net.BoundSocket to threads and child processes - perfhooks: implement SlidingWindowHistogram - perfhooks: implement qrde analysis support in Histogram - perfhooks: implement Histogram meanCI API - perfhooks: add CBOR export/import for histogram exchange - sqlite: add StatementSync.prototype.close() - sqlite: add StatementSync.prototypeSymbol.dispose - src,lib: add util.markPromiseAsHandled - util: implement util.throttle - util: implement debounce - Update to 24.21.0: - crypto: update root certificates to NSS 3.126 - crypto: support loading private keys through STORE loaders - deps: update Undici to 7.29.1 - lib,src: improve histogram implementation - net: improve performance of net.BlockList - perfhooks: add statistical hypothesis testing to histogram - util: add non-throwing MIMEType.parse - Update to 24.20.0: - asynchooks: add using scopes to AsyncLocalStorage - buffer: add end parameter - doc: add MikeMcC399 as collaborator - lib,permission: add permission.drop - loader: implement package maps - src,permission: add --permission-audit - stream: add node:stream/iter implementation - testrunner: add context.log() and test:log event - testrunner: report entryFile in TestStream events - wasm: enable JSPI - Update to 24.19.0: - buffer: implement blob.textStream() - deps: update OpenSSL build config to support compression - doc: update blockList stability status to release candidate - doc: mark stream.compose stable - esm: add --experimental-import-text flag - fs: support caller-supplied readFile() buffers - http: add httpValidation option to configure header value validation - net: support TCPKEEPINTVL and TCPKEEPCNT in setKeepAlive - perfhooks: sample delay per event loop iteration - src: allow empty --experimental-config-file - stream: expose ReadableStreamTee - tls: report negotiated TLS groups - tls: add certificateCompression option

Other sources

This update for nodejs24 fixes the following issues: Security issues fixed: CVE-2026-105481: Keep-alive socket process a response that was written before the request was sent (bsc#1286565). CVE-2026-105482: dns.resolve truncates names containing NUL char (bsc#1286561). CVE-2026-105483: TLS certificate hostname bypass when the IP is written fullwidth digits (bsc#1286562). CVE-2026-106069: TLS certificate hostname bypass when the host loosely resolves to an IP address (bsc#1286563). CVE-2026-106072: Improper certificate validation for non-canonical IPv4 hostnames allows DNS SANs to authenticate IP endpoints (bsc#1286566). CVE-2026-106073: Permission Model bypass with fs.realpathSync (bsc#1286570). CVE-2026-106074: crypto.randomUUID() and randomInt() entropy caches are saved into user-land startup snapshots and SEAs, so every process repeats the same values (bsc#1286567). CVE-2026-111497: Node.js Brotli decoder out-of-bounds write permits remote code execution (bsc#1286564). Non security issue fixed: "npm install -h" output is truncated (bsc#1276224). Changes for nodejs24: Update to 24.22.1: crypto: update root certificates to NSS 3.131.1 deps: update c-ares to 1.34.9 deps: update timezone to 2026e deps: upgrade openssl sources to openssl-3.5.9 deps: update undici to 7.30.1 Update to 24.22.0: crypto: add crypto.parsePKCS12() crypto: discover ciphers and hashes from OpenSSL providers crypto: enable SIV and GCM-SIV modes in Cipher/Decipher APIs doc: deprecate Server.prototype.listen2 in node:net net: support sending net.BoundSocket to threads and child processes perfhooks: implement SlidingWindowHistogram perfhooks: implement qrde analysis support in Histogram perfhooks: implement Histogram meanCI API perfhooks: add CBOR export/import for histogram exchange sqlite: add StatementSync.prototype.close() sqlite: add StatementSync.prototypeSymbol.dispose src,lib: add util.markPromiseAsHandled util: implement util.throttle util: implement debounce Update to 24.21.0: crypto: update root certificates to NSS 3.126 crypto: support loading private keys through STORE loaders deps: update Undici to 7.29.1 lib,src: improve histogram implementation net: improve performance of net.BlockList perfhooks: add statistical hypothesis testing to histogram util: add non-throwing MIMEType.parse Update to 24.20.0: asynchooks: add using scopes to AsyncLocalStorage buffer: add end parameter doc: add MikeMcC399 as collaborator lib,permission: add permission.drop loader: implement package maps src,permission: add --permission-audit stream: add node:stream/iter implementation testrunner: add context.log() and test:log event testrunner: report entryFile in TestStream events wasm: enable JSPI Update to 24.19.0: buffer: implement blob.textStream() deps: update OpenSSL build config to support compression doc: update blockList stability status to release candidate doc: mark stream.compose stable esm: add --experimental-import-text flag fs: support caller-supplied readFile() buffers http: add httpValidation option to configure header value validation net: support TCPKEEPINTVL and TCPKEEPCNT in setKeepAlive perfhooks: sample delay per event loop iteration src: allow empty --experimental-config-file stream: expose ReadableStreamTee tls: report negotiated TLS groups tls: add certificateCompression option

— SUSE

Affected Software

9 affected componentsFixes available
suse/nodejs24<24.22.1-150700.15.21.1
24.22.1-150700.15.21.1
All of the following
SUSE Web and Scripting Module 15-SP7 (aarch64 ppc64le s390x x86_64)
Any of the following
suse/nodejs24-devel<24.22.1-150700.15.21.1
24.22.1-150700.15.21.1
suse/nodejs24<24.22.1-150700.15.21.1
24.22.1-150700.15.21.1
suse/nodejs24-debugsource<24.22.1-150700.15.21.1
24.22.1-150700.15.21.1
suse/npm24<24.22.1-150700.15.21.1
24.22.1-150700.15.21.1
suse/nodejs24-debuginfo<24.22.1-150700.15.21.1
24.22.1-150700.15.21.1
All of the following
SUSE Web and Scripting Module 15-SP7 (noarch)
suse/nodejs24-docs<24.22.1-150700.15.21.1
24.22.1-150700.15.21.1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade suse/nodejs24 to a version that resolves this vulnerability.

    Fixed in 24.22.1-150700.15.21.1
  2. Upgrade

    Upgrade suse/nodejs24-devel to a version that resolves this vulnerability.

    Fixed in 24.22.1-150700.15.21.1
  3. Upgrade

    Upgrade suse/nodejs24-debugsource to a version that resolves this vulnerability.

    Fixed in 24.22.1-150700.15.21.1
  4. Upgrade

    Upgrade suse/npm24 to a version that resolves this vulnerability.

    Fixed in 24.22.1-150700.15.21.1
  5. Upgrade

    Upgrade suse/nodejs24-debuginfo to a version that resolves this vulnerability.

    Fixed in 24.22.1-150700.15.21.1
  6. Upgrade

    Upgrade suse/nodejs24-docs to a version that resolves this vulnerability.

    Fixed in 24.22.1-150700.15.21.1
  7. Upgrade

    Upgrade nodejs24 to a version that resolves this vulnerability.

    Fixed in 24.22.1Patch SUSE-SLE-Module-Web-Scripting-15-SP7-2026-5037

Event History

Nov 2, 2026
Advisory Published
via OSV·04:21 PM
Data Sourced
via OSV·04:21 PM
DescriptionAffected Software
Advisory Published
via SUSE·04:21 PM
Data Sourced
via SUSE·04:21 PM
RemedyDescriptionSeverityAffected Software

Frequently Asked Questions

1

Which deployments are covered by this update?

The update applies to nodejs24 and related development, debug, documentation, and npm24 packages in the SUSE Web and Scripting Module 15-SP7 on aarch64, ppc64le, s390x, and x86_64.

2

What exploitation conditions are identified by the listed fixes?

The issues include certificate-hostname validation bypasses, a Permission Model bypass through fs.realpathSync, predictable random values when startup snapshots or SEAs preserve entropy caches, and a Brotli decoder out-of-bounds write that permits remote code execution. The advisory does not specify additional prerequisites, affected default settings, or mitigations short of applying the update.

3

What updated Node.js version does the advisory provide?

The nodejs24 package is updated to version 24.22.1.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203