CVE-2026-105482
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated...
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options.
Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated.
This vulnerability affects Node.js 26.x, 24.x, and 22.x.
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
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.4
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options.
Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated.
This vulnerability affects Node.js 26.x, 24.x, and 22.x.
- Record
CVE-2026-105482- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-284
- Updated
- 2026-11-02
EUVDEUVD-2026-109105
7.4
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options.
Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated.
This vulnerability affects Node.js 26.x, 24.x, and 22.x.
- Record
EUVD-2026-109105- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-4qmx-59c6-fr6r
7.4
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated...
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options.
Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated.
This vulnerability affects Node.js 26.x, 24.x, and 22.x.
- Record
GHSA-4qmx-59c6-fr6r- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-284
- Updated
- 2026-11-02
NVD
7.4
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options.
Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated.
This vulnerability affects Node.js 26.x, 24.x, and 22.x.
- Record
CVE-2026-105482- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-284
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-105482
7.4
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options.
Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated.
This vulnerability affects Node.js 26.x, 24.x, and 22.x.
- Record
ALPINE-CVE-2026-105482- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-03
OSVBELL-CVE-2026-105482
7.4
- Record
BELL-CVE-2026-105482- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 16 moreShow less
OSVDEBIAN-CVE-2026-105482
7.4
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options. Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated. This vulnerability affects Node.js 26.x, 24.x, and 22.x.
- Record
DEBIAN-CVE-2026-105482- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-03
OSVRLSA-2026:92376
8.1
Important: nodejs:24 security, bug fix, and enhancement update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
-
ip-address: ip-address: Denial of Service via unbounded IPv6 address parsing (CVE-2026-101911)
-
brace-expansion: brace-expansion: Denial of Service via uncontrolled recursion in nested brace patterns (CVE-2026-102278)
-
brace-expansion: brace-expansion: Denial of Service via crafted brace patterns (CVE-2026-102277)
-
brace-expansion: brace-expansion: Denial of Service via stack exhaustion from crafted brace patterns (CVE-2026-102276)
-
brotli: Out-of-Bounds Write in Google Brotli Decoder (CVE-2026-111497)
-
nodejs: nodejs: TLS certificate hostname bypass via fullwidth-digit IP hostnames (CVE-2026-105483)
-
nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames (CVE-2026-106069)
-
nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character (CVE-2026-105482)
-
nodejs: nodejs: predictable random values via snapshot entropy cache reuse (CVE-2026-106074)
-
nodejs: nodejs: Permission model bypass via wildcard path matching flaw (CVE-2026-106071)
-
nodejs: nodejs: Response desynchronization via improper HTTP keep-alive connection reuse (CVE-2026-105481)
-
nodejs: Node.js: Filesystem read permission bypass via fs.realpathSync() (CVE-2026-106073)
-
nodejs: nodejs: Authentication bypass via non-canonical IPv4 hostname verification (CVE-2026-106072)
Bug Fix(es) and Enhancement(s):
- nodejs:24/nodejs: Rebase to the latest Node.js 24 release [rhel-8] (JIRA:Rocky Linux-289763)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:92376- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:92378
8.1
Important: nodejs:24 security, bug fix, and enhancement update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
-
ip-address: ip-address: Denial of Service via unbounded IPv6 address parsing (CVE-2026-101911)
-
brace-expansion: brace-expansion: Denial of Service via uncontrolled recursion in nested brace patterns (CVE-2026-102278)
-
brace-expansion: brace-expansion: Denial of Service via crafted brace patterns (CVE-2026-102277)
-
brace-expansion: brace-expansion: Denial of Service via stack exhaustion from crafted brace patterns (CVE-2026-102276)
-
brotli: Out-of-Bounds Write in Google Brotli Decoder (CVE-2026-111497)
-
nodejs: nodejs: TLS certificate hostname bypass via fullwidth-digit IP hostnames (CVE-2026-105483)
-
nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames (CVE-2026-106069)
-
nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character (CVE-2026-105482)
-
nodejs: nodejs: predictable random values via snapshot entropy cache reuse (CVE-2026-106074)
-
nodejs: nodejs: Permission model bypass via wildcard path matching flaw (CVE-2026-106071)
-
nodejs: nodejs: Response desynchronization via improper HTTP keep-alive connection reuse (CVE-2026-105481)
-
nodejs: Node.js: Filesystem read permission bypass via fs.realpathSync() (CVE-2026-106073)
-
nodejs: nodejs: Authentication bypass via non-canonical IPv4 hostname verification (CVE-2026-106072)
Bug Fix(es) and Enhancement(s):
- nodejs:24/nodejs: Rebase to the latest Node.js 24 release [rhel-9.8.z] (JIRA:Rocky Linux-293233)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:92378- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-105482
7.4
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options. Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated. This vulnerability affects Node.js 26.x, 24.x, and 22.x.
- Record
UBUNTU-CVE-2026-105482- CVSS 3.0
- 7.4 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVALSA-2026:92376 No score
Important: nodejs:24 security, bug fix, and enhancement update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
- ip-address: ip-address: Denial of Service via unbounded IPv6 address parsing (CVE-2026-101911)
- brace-expansion: brace-expansion: Denial of Service via uncontrolled recursion in nested brace patterns (CVE-2026-102278)
- brace-expansion: brace-expansion: Denial of Service via crafted brace patterns (CVE-2026-102277)
- brace-expansion: brace-expansion: Denial of Service via stack exhaustion from crafted brace patterns (CVE-2026-102276)
- brotli: Out-of-Bounds Write in Google Brotli Decoder (CVE-2026-111497)
- nodejs: nodejs: TLS certificate hostname bypass via fullwidth-digit IP hostnames (CVE-2026-105483)
- nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames (CVE-2026-106069)
- nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character (CVE-2026-105482)
- nodejs: nodejs: predictable random values via snapshot entropy cache reuse (CVE-2026-106074)
- nodejs: nodejs: Permission model bypass via wildcard path matching flaw (CVE-2026-106071)
- nodejs: nodejs: Response desynchronization via improper HTTP keep-alive connection reuse (CVE-2026-105481)
- nodejs: Node.js: Filesystem read permission bypass via fs.realpathSync() (CVE-2026-106073)
- nodejs: nodejs: Authentication bypass via non-canonical IPv4 hostname verification (CVE-2026-106072)
Bug Fix(es) and Enhancement(s):
- nodejs:24/nodejs: Rebase to the latest Node.js 24 release [rhel-8] (JIRA:RHEL-289763)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:92376- Updated
- 2026-11-02
OSVALSA-2026:92378 No score
Important: nodejs:24 security, bug fix, and enhancement update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
- ip-address: ip-address: Denial of Service via unbounded IPv6 address parsing (CVE-2026-101911)
- brace-expansion: brace-expansion: Denial of Service via uncontrolled recursion in nested brace patterns (CVE-2026-102278)
- brace-expansion: brace-expansion: Denial of Service via crafted brace patterns (CVE-2026-102277)
- brace-expansion: brace-expansion: Denial of Service via stack exhaustion from crafted brace patterns (CVE-2026-102276)
- brotli: Out-of-Bounds Write in Google Brotli Decoder (CVE-2026-111497)
- nodejs: nodejs: TLS certificate hostname bypass via fullwidth-digit IP hostnames (CVE-2026-105483)
- nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames (CVE-2026-106069)
- nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character (CVE-2026-105482)
- nodejs: nodejs: predictable random values via snapshot entropy cache reuse (CVE-2026-106074)
- nodejs: nodejs: Permission model bypass via wildcard path matching flaw (CVE-2026-106071)
- nodejs: nodejs: Response desynchronization via improper HTTP keep-alive connection reuse (CVE-2026-105481)
- nodejs: Node.js: Filesystem read permission bypass via fs.realpathSync() (CVE-2026-106073)
- nodejs: nodejs: Authentication bypass via non-canonical IPv4 hostname verification (CVE-2026-106072)
Bug Fix(es) and Enhancement(s):
- nodejs:24/nodejs: Rebase to the latest Node.js 24 release [rhel-9.8.z] (JIRA:RHEL-293233)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:92378- Updated
- 2026-11-02
OSVAZL-111035 No score
CVE-2026-105482 affecting package nodejs for versions less than 24.22.1-0
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options.
Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated.
This vulnerability affects Node.js 26.x, 24.x, and 22.x.
- Record
AZL-111035- Updated
- 2026-11-05
OSVBIT-node-2026-105482 No score
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options.
Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated.
This vulnerability affects Node.js 26.x, 24.x, and 22.x.
- Record
BIT-node-2026-105482- Updated
- 2026-11-02
OSVBIT-node-min-2026-105482 No score
A flaw in Node.js DNS resolution allows hostnames containing a NUL byte to be silently truncated by the dns.resolve*() functions and dns.reverse(). This is an incomplete fix of CVE-2026-48930, which only covered dns.lookup() and the net/tls host options.
Because the name is passed to c-ares as a C string, resolving attacker.example\0.trusted.example queries attacker.example and returns its records without any error. Applications that validate a hostname, for example against a domain allowlist, and then resolve it with dns.resolve*() can act on records for a different name than the one they validated.
This vulnerability affects Node.js 26.x, 24.x, and 22.x.
- Record
BIT-node-min-2026-105482- Updated
- 2026-11-02
OSVCLSA-2026-1792746902 No score
nodejs: Fix of 3 CVEs
- CVE-2026-105482: reject names and local addresses with null bytes in the dns resolve*() and setLocalAddress() APIs, so c-ares can no longer silently truncate the queried name
- CVE-2026-106069, CVE-2026-106072: reject non-canonical IP spellings in tls.checkServerIdentity() and restore IPv6 IP SAN matching, broken by the CVE-2026-48618 fix since els15
- CVE-2026-105481: check for unread data in the OS socket buffer before http.Agent reuses a keep-alive socket and destroy the socket if any
- Record
CLSA-2026-1792746902- Updated
- 2026-11-02
OSVCLSA-2026-1792760716 No score
nodejs: Fix of 3 CVEs
- CVE-2026-105482: reject names and local addresses with null bytes in the dns resolve*() and setLocalAddress() APIs, so c-ares can no longer silently truncate the queried name
- CVE-2026-106069, CVE-2026-106072: reject non-canonical IP spellings in tls.checkServerIdentity() and restore IPv6 IP SAN matching, broken by the CVE-2026-48618 fix since els15
- CVE-2026-105481: check for unread data in the OS socket buffer before http.Agent reuses a keep-alive socket and destroy the socket if any
- Record
CLSA-2026-1792760716- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:12248-1 No score
corepack24-24.22.1-1.1 on GA media
These are all security issues fixed in the corepack24-24.22.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12248-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22210-1 No score
Security update for nodejs22
This update for nodejs22 fixes the following issues:
- 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-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).
Changes for nodejs22:
- Update to 22.23.4:
- CVE-2026-106069, CVE-2026-106072 tls: reject non-canonical IP addresses (bsc#1286563, bsc#1286566)
- CVE-2026-105482 dns: validate resolve inputs for null bytes (bsc#1286561)
- CVE-2026-111497 deps: brotli: cherry-pick 0ed4268a4401abcb44720963 (bsc#1286564)
- CVE-2026-105481 http: ensure agent data guard works without I/O (bsc#1286565)
- CVE-2026-106074 crypto: reset random caches across snapshots (bsc#1286567)
- CVE-2026-106073 permission: check permission model in realpathSync (bsc#1286570)
- deps: update c-ares to 1.34.9
- deps: update timezone to 2026e
- deps: upgrade openssl sources to openssl-3.5.9
- deps: update sqlite to 3.53.4
- deps: update undici to 6.29.1
- deps: update corepack to 0.36.0
- deps: upgrade npm to 10.9.9
- deps: update icu to 78.3
- node-api: support SharedArrayBuffer in napi_create_typedarray
- node-api: add napi_create_external_sharedarraybuffer
- Record
openSUSE-SU-2026:22210-1- Updated
- 2026-11-04
OSVSUSE-SU-2026:4957-1 No score
Security update for nodejs22
This update for nodejs22 fixes the following issues:
- 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-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).
Changes for nodejs22:
- Update to 22.23.4:
- deps: update c-ares to 1.34.9
- deps: update timezone to 2026e
- deps: upgrade openssl sources to openssl-3.5.9
- deps: update sqlite to 3.53.4
- deps: update undici to 6.29.1
- Update to 22.23.3:
- deps: update corepack to 0.36.0
- deps: upgrade npm to 10.9.9
- deps: update icu to 78.3
- deps: update Undici to 6.28.1
- node-api: support SharedArrayBuffer in napi_create_typedarray
- node-api: add napi_create_external_sharedarraybuffer
- Record
SUSE-SU-2026:4957-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:5036-1 No score
Security update for nodejs22
This update for nodejs22 fixes the following issues:
- 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-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).
Changes for nodejs22:
- Update to 22.23.4:
- deps: update c-ares to 1.34.9
- deps: update timezone to 2026e
- deps: upgrade openssl sources to openssl-3.5.9
- deps: update sqlite to 3.53.4
- deps: update undici to 6.29.1
- Update to 22.23.3:
- deps: update corepack to 0.36.0
- deps: upgrade npm to 10.9.9
- deps: update icu to 78.3
- deps: update Undici to 6.28.1
- node-api: support SharedArrayBuffer in napi_create_typedarray
- node-api: add napi_create_external_sharedarraybuffer
- Record
SUSE-SU-2026:5036-1- Updated
- 2026-11-03
OSVSUSE-SU-2026:5037-1 No score
Security update for nodejs24
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
- perf_hooks: implement SlidingWindowHistogram
- perf_hooks: implement qrde analysis support in Histogram
- perf_hooks: implement Histogram meanCI API
- perf_hooks: 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
- perf_hooks: add statistical hypothesis testing to histogram
- util: add non-throwing MIMEType.parse
- Update to 24.20.0:
- async_hooks: 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
- test_runner: add context.log() and test:log event
- test_runner: 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 TCP_KEEPINTVL and TCP_KEEPCNT in setKeepAlive
- perf_hooks: sample delay per event loop iteration
- src: allow empty --experimental-config-file
- stream: expose ReadableStreamTee
- tls: report negotiated TLS groups
- tls: add certificateCompression option
- Record
SUSE-SU-2026:5037-1- Updated
- 2026-11-03
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
nodejsAlpine:v3.21 |
before 22.23.4-r0 | 22.23.4-r0 |
nodejsAlpine:v3.22 |
before 22.23.4-r0 | 22.23.4-r0 |
nodejsAlpine:v3.23 |
before 24.22.1-r0 | 24.22.1-r0 |
nodejsAlpine:v3.24 |
before 24.22.1-r0 | 24.22.1-r0 |
nodejs-currentAlpine:v3.24 |
before 26.12.1-r0 | 26.12.1-r0 |
nodejsAlmaLinux:8 From an advisory covering 13 CVEs |
before 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 | 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 |
nodejs-develAlmaLinux:8 From an advisory covering 13 CVEs |
before 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 | 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 |
nodejs-docsAlmaLinux:8 From an advisory covering 13 CVEs |
before 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 | 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 |
nodejs-full-i18nAlmaLinux:8 From an advisory covering 13 CVEs |
before 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 | 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 |
nodejs-libsAlmaLinux:8 From an advisory covering 13 CVEs |
before 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 | 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 |
Show 72 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nodejs-nodemonAlmaLinux:8 From an advisory covering 13 CVEs |
before 3.1.14-2.module_el8.10.0+4250+09238ed4 | 3.1.14-2.module_el8.10.0+4250+09238ed4 |
nodejs-packagingAlmaLinux:8 From an advisory covering 13 CVEs |
before 2021.06-6.module_el8.10.0+4086+70facd4a | 2021.06-6.module_el8.10.0+4086+70facd4a |
nodejs-packaging-bundlerAlmaLinux:8 From an advisory covering 13 CVEs |
before 2021.06-6.module_el8.10.0+4086+70facd4a | 2021.06-6.module_el8.10.0+4086+70facd4a |
npmAlmaLinux:8 From an advisory covering 13 CVEs |
before 1:11.19.1-1.24.22.1.1.module_el8.10.0+4331+0683c9c1 | 1:11.19.1-1.24.22.1.1.module_el8.10.0+4331+0683c9c1 |
v8-13.6-develAlmaLinux:8 From an advisory covering 13 CVEs |
before 3:13.6.233.17-1.24.22.1.1.module_el8.10.0+4331+0683c9c1 | 3:13.6.233.17-1.24.22.1.1.module_el8.10.0+4331+0683c9c1 |
nodejsAlmaLinux:9 From an advisory covering 13 CVEs |
before 1:24.22.1-3.module_el9.8.0+333+788f3075 | 1:24.22.1-3.module_el9.8.0+333+788f3075 |
nodejs-develAlmaLinux:9 From an advisory covering 13 CVEs |
before 1:24.22.1-3.module_el9.8.0+333+788f3075 | 1:24.22.1-3.module_el9.8.0+333+788f3075 |
nodejs-docsAlmaLinux:9 From an advisory covering 13 CVEs |
before 1:24.22.1-3.module_el9.8.0+333+788f3075 | 1:24.22.1-3.module_el9.8.0+333+788f3075 |
nodejs-full-i18nAlmaLinux:9 From an advisory covering 13 CVEs |
before 1:24.22.1-3.module_el9.8.0+333+788f3075 | 1:24.22.1-3.module_el9.8.0+333+788f3075 |
nodejs-libsAlmaLinux:9 From an advisory covering 13 CVEs |
before 1:24.22.1-3.module_el9.8.0+333+788f3075 | 1:24.22.1-3.module_el9.8.0+333+788f3075 |
nodejs-nodemonAlmaLinux:9 From an advisory covering 13 CVEs |
before 3.1.14-3.module_el9.8.0+292+f4eaf8b2 | 3.1.14-3.module_el9.8.0+292+f4eaf8b2 |
nodejs-packagingAlmaLinux:9 From an advisory covering 13 CVEs |
before 2021.06-6.module_el9.7.0+209+ecf6523e | 2021.06-6.module_el9.7.0+209+ecf6523e |
nodejs-packaging-bundlerAlmaLinux:9 From an advisory covering 13 CVEs |
before 2021.06-6.module_el9.7.0+209+ecf6523e | 2021.06-6.module_el9.7.0+209+ecf6523e |
npmAlmaLinux:9 From an advisory covering 13 CVEs |
before 1:11.19.1-1.24.22.1.3.module_el9.8.0+333+788f3075 | 1:11.19.1-1.24.22.1.3.module_el9.8.0+333+788f3075 |
v8-13.6-develAlmaLinux:9 From an advisory covering 13 CVEs |
before 3:13.6.233.17-1.24.22.1.3.module_el9.8.0+333+788f3075 | 3:13.6.233.17-1.24.22.1.3.module_el9.8.0+333+788f3075 |
nodejsAzure Linux:3 |
before 24.22.1-0 | 24.22.1-0 |
nodejs22Alpaquita:25 |
22.23.2-r1 up to 22.23.4-r0 | 22.23.4-r0 |
nodejs24Alpaquita:25 |
24.18.1-r0 up to 24.22.1-r0 | 24.22.1-r0 |
nodejs26Alpaquita:25 |
26.7.0-r0 up to 26.12.1-r0 | 26.12.1-r0 |
nodejs22Alpaquita:stream |
22.23.2-r0 up to 22.23.4-r0 | 22.23.4-r0 |
nodejs24Alpaquita:stream |
24.18.1-r3 up to 24.22.1-r0 | 24.22.1-r0 |
nodejs26Alpaquita:stream |
26.7.0-r0 up to 26.12.1-r1 | 26.12.1-r1 |
nodejs22BellSoft Hardened Containers:25 |
22.23.2-r1 up to 22.23.4-r0 | 22.23.4-r0 |
nodejs24BellSoft Hardened Containers:25 |
24.18.1-r0 up to 24.22.1-r0 | 24.22.1-r0 |
nodejs26BellSoft Hardened Containers:25 |
26.7.0-r0 up to 26.12.1-r0 | 26.12.1-r0 |
nodejs22BellSoft Hardened Containers:stream |
22.23.2-r0 up to 22.23.4-r0 | 22.23.4-r0 |
nodejs24BellSoft Hardened Containers:stream |
24.18.1-r3 up to 24.22.1-r0 | 24.22.1-r0 |
nodejs26BellSoft Hardened Containers:stream |
26.7.0-r0 up to 26.12.1-r1 | 26.12.1-r1 |
nodeBitnami |
before 22.23.4, 23.0.0 up to 24.22.1, 25.0.0 up to 26.12.1 | 22.23.424.22.126.12.1 |
node-minBitnami |
before 22.23.4, 23.0.0 up to 24.22.1, 25.0.0 up to 26.12.1 | 22.23.424.22.126.12.1 |
nodejsTuxCare:AlmaLinux:9.2 From an advisory covering 5 CVEs |
before 1:16.20.2-8.el9_2.tuxcare.els24 | 1:16.20.2-8.el9_2.tuxcare.els24 |
nodejs-develTuxCare:AlmaLinux:9.2 From an advisory covering 5 CVEs |
before 1:16.20.2-8.el9_2.tuxcare.els24 | 1:16.20.2-8.el9_2.tuxcare.els24 |
nodejs-docsTuxCare:AlmaLinux:9.2 From an advisory covering 5 CVEs |
before 1:16.20.2-8.el9_2.tuxcare.els24 | 1:16.20.2-8.el9_2.tuxcare.els24 |
nodejs-full-i18nTuxCare:AlmaLinux:9.2 From an advisory covering 5 CVEs |
before 1:16.20.2-8.el9_2.tuxcare.els24 | 1:16.20.2-8.el9_2.tuxcare.els24 |
nodejs-libsTuxCare:AlmaLinux:9.2 From an advisory covering 5 CVEs |
before 1:16.20.2-8.el9_2.tuxcare.els24 | 1:16.20.2-8.el9_2.tuxcare.els24 |
npmTuxCare:AlmaLinux:9.2 From an advisory covering 5 CVEs |
before 1:8.19.4_1.16.20.2-8.el9_2.tuxcare.els24 | 1:8.19.4_1.16.20.2-8.el9_2.tuxcare.els24 |
v8-develTuxCare:AlmaLinux:9.2 From an advisory covering 5 CVEs |
before 2:9.4.146.26_1.16.20.2-8.el9_2.tuxcare.els24 | 2:9.4.146.26_1.16.20.2-8.el9_2.tuxcare.els24 |
nodejsTuxCare:AlmaLinux:9.6 From an advisory covering 5 CVEs |
before 1:16.20.2-8.el9_6.tuxcare.els24 | 1:16.20.2-8.el9_6.tuxcare.els24 |
nodejs-develTuxCare:AlmaLinux:9.6 From an advisory covering 5 CVEs |
before 1:16.20.2-8.el9_6.tuxcare.els24 | 1:16.20.2-8.el9_6.tuxcare.els24 |
nodejs-docsTuxCare:AlmaLinux:9.6 From an advisory covering 5 CVEs |
before 1:16.20.2-8.el9_6.tuxcare.els24 | 1:16.20.2-8.el9_6.tuxcare.els24 |
nodejs-full-i18nTuxCare:AlmaLinux:9.6 From an advisory covering 5 CVEs |
before 1:16.20.2-8.el9_6.tuxcare.els24 | 1:16.20.2-8.el9_6.tuxcare.els24 |
nodejs-libsTuxCare:AlmaLinux:9.6 From an advisory covering 5 CVEs |
before 1:16.20.2-8.el9_6.tuxcare.els24 | 1:16.20.2-8.el9_6.tuxcare.els24 |
npmTuxCare:AlmaLinux:9.6 From an advisory covering 5 CVEs |
before 1:8.19.4_1.16.20.2-8.el9_6.tuxcare.els24 | 1:8.19.4_1.16.20.2-8.el9_6.tuxcare.els24 |
v8-develTuxCare:AlmaLinux:9.6 From an advisory covering 5 CVEs |
before 2:9.4.146.26_1.16.20.2-8.el9_6.tuxcare.els24 | 2:9.4.146.26_1.16.20.2-8.el9_6.tuxcare.els24 |
nodejsDebian:12 |
All versions, plus listed versions 18.13.0+dfsg1-118.13.0+dfsg1-1.118.19.0+dfsg-118.19.0+dfsg-218.19.0+dfsg-3 Show 45 moreShow less18.19.0+dfsg-418.19.0+dfsg-518.19.0+dfsg-618.19.0+dfsg-6~deb12u118.19.0+dfsg-6~deb12u218.19.1+dfsg-118.19.1+dfsg-218.19.1+dfsg-318.19.1+dfsg-3.118.19.1+dfsg-418.19.1+dfsg-618.20.1+dfsg-118.20.1+dfsg-218.20.1+dfsg-318.20.1+dfsg-418.20.4+dfsg-1~deb12u118.20.4+dfsg-1~deb12u218.20.4+dfsg-1~deb12u320.10.0+dfsg-120.12.2+dfsg-120.13.0+dfsg-120.13.1+dfsg-120.13.1+dfsg-220.14.0+dfsg-120.14.0+dfsg-220.14.0+dfsg-320.15.0+dfsg-120.15.1+dfsg-120.16.0+dfsg-120.17.0+dfsg-120.17.0+dfsg-220.18.0+dfsg-120.18.0+dfsg-220.18.1+dfsg-120.18.1+dfsg-220.18.2+dfsg-120.18.2+dfsg-220.18.2+dfsg-320.18.2+dfsg-420.18.3+dfsg-120.19.0+dfsg-120.19.0+dfsg-220.19.0+dfsg1-120.19.2+dfsg-120.19.4+dfsg-1 |
None known |
nodejsDebian:13 |
All versions, plus listed versions 20.19.2+dfsg-120.19.2+dfsg-1+deb13u120.19.2+dfsg-1+deb13u220.19.2+dfsg-1+deb13u320.19.4+dfsg-1 Show 45 moreShow less20.19.5+dfsg+~cs20.19.12-120.19.5+dfsg+~cs20.19.12-220.19.5+dfsg+~cs20.19.12-320.19.5+dfsg+~cs20.19.12-420.19.5+dfsg+~cs20.19.24-122.12.0+dfsg-122.12.0+dfsg-222.12.0+dfsg-322.14.0+dfsg-122.18.0+dfsg+~cs22.17.2-122.18.0+dfsg+~cs22.17.2-222.18.0+dfsg-122.19.0+dfsg+~cs22.18.0-122.21.1+dfsg+~cs22.19.0-122.21.1+dfsg+~cs22.19.0-222.21.1+dfsg+~cs22.19.0-322.21.1+dfsg+~cs22.19.0-422.21.1+dfsg+~cs22.19.0-522.21.1+dfsg+~cs22.19.0-622.22.0+dfsg+~cs22.19.13-122.22.0+dfsg+~cs22.19.13-222.22.0+dfsg+~cs22.19.6-122.22.1+dfsg+~cs22.19.15-122.22.2+dfsg+~cs22.19.15-122.22.2+dfsg+~cs22.19.15-324.11.1+dfsg+~cs24.10.1-124.11.1+dfsg+~cs24.10.1-224.12.0+dfsg+~cs24.10.4-124.13.0+dfsg+~cs24.10.7-124.13.0+dfsg+~cs24.10.7-224.14.0+dfsg+~cs24.12.0-124.14.0+dfsg+~cs24.12.0-224.14.1+dfsg+~cs24.12.0-124.15.0+dfsg+~cs24.12.2-124.16.0+dfsg+~cs24.13.1-124.16.0+dfsg+~cs24.13.1-224.17.0+dfsg+~cs24.13.2-124.18.0+dfsg+~cs24.13.2-124.19.0+dfsg+~cs24.13.3-124.20.0+dfsg+~cs24.13.3-124.20.0+dfsg+~cs24.13.3-224.21.0+dfsg+~cs24.13.4-124.22.0+dfsg+~cs24.19.2-124.22.0+dfsg+~cs24.19.2-224.22.1+dfsg+~cs24.19.2-1 |
None known |
nodejsDebian:14 |
All versions, plus listed versions 20.19.2+dfsg-120.19.4+dfsg-120.19.5+dfsg+~cs20.19.12-120.19.5+dfsg+~cs20.19.12-220.19.5+dfsg+~cs20.19.12-3 Show 43 moreShow less20.19.5+dfsg+~cs20.19.12-420.19.5+dfsg+~cs20.19.24-122.12.0+dfsg-122.12.0+dfsg-222.12.0+dfsg-322.14.0+dfsg-122.18.0+dfsg+~cs22.17.2-122.18.0+dfsg+~cs22.17.2-222.18.0+dfsg-122.19.0+dfsg+~cs22.18.0-122.21.1+dfsg+~cs22.19.0-122.21.1+dfsg+~cs22.19.0-222.21.1+dfsg+~cs22.19.0-322.21.1+dfsg+~cs22.19.0-422.21.1+dfsg+~cs22.19.0-522.21.1+dfsg+~cs22.19.0-622.22.0+dfsg+~cs22.19.13-122.22.0+dfsg+~cs22.19.13-222.22.0+dfsg+~cs22.19.6-122.22.1+dfsg+~cs22.19.15-122.22.2+dfsg+~cs22.19.15-122.22.2+dfsg+~cs22.19.15-324.11.1+dfsg+~cs24.10.1-124.11.1+dfsg+~cs24.10.1-224.12.0+dfsg+~cs24.10.4-124.13.0+dfsg+~cs24.10.7-124.13.0+dfsg+~cs24.10.7-224.14.0+dfsg+~cs24.12.0-124.14.0+dfsg+~cs24.12.0-224.14.1+dfsg+~cs24.12.0-124.15.0+dfsg+~cs24.12.2-124.16.0+dfsg+~cs24.13.1-124.16.0+dfsg+~cs24.13.1-224.17.0+dfsg+~cs24.13.2-124.18.0+dfsg+~cs24.13.2-124.19.0+dfsg+~cs24.13.3-124.20.0+dfsg+~cs24.13.3-124.20.0+dfsg+~cs24.13.3-224.21.0+dfsg+~cs24.13.4-124.22.0+dfsg+~cs24.19.2-124.22.0+dfsg+~cs24.19.2-224.22.1+dfsg+~cs24.19.2-124.22.2+dfsg+~cs24.19.2-1 |
None known |
nodejs-nodemonRocky Linux:8 From an advisory covering 13 CVEs |
before 0:3.1.14-2.module+el8.10.0+40277+b1b3f89e | 0:3.1.14-2.module+el8.10.0+40277+b1b3f89e |
nodejs-nodemonRocky Linux:8 From an advisory covering 13 CVEs |
before 0:3.1.14-2.module+el8.10.0+40278+50b003a3 | 0:3.1.14-2.module+el8.10.0+40278+50b003a3 |
nodejs-packagingRocky Linux:8 From an advisory covering 13 CVEs |
before 0:2021.06-6.module+el8.10.0+40048+6d99f608 | 0:2021.06-6.module+el8.10.0+40048+6d99f608 |
nodejs-packagingRocky Linux:8 From an advisory covering 13 CVEs |
before 0:2021.06-6.module+el8.10.0+40171+8fa9c325 | 0:2021.06-6.module+el8.10.0+40171+8fa9c325 |
nodejs-packagingRocky Linux:8 From an advisory covering 13 CVEs |
before 0:2021.06-6.module+el8.10.0+40172+38f6fdd1 | 0:2021.06-6.module+el8.10.0+40172+38f6fdd1 |
nodejsRocky Linux:9 From an advisory covering 13 CVEs |
before 1:24.22.1-3.module+el9.8.0+40401+e24b8c95 | 1:24.22.1-3.module+el9.8.0+40401+e24b8c95 |
nodejs-nodemonRocky Linux:9 From an advisory covering 13 CVEs |
before 0:3.1.14-3.module+el9.8.0+40281+14cc6568 | 0:3.1.14-3.module+el9.8.0+40281+14cc6568 |
nodejs-packagingRocky Linux:9 From an advisory covering 13 CVEs |
before 0:2021.06-6.module+el9.7.0+40165+d075e3f2 | 0:2021.06-6.module+el9.7.0+40165+d075e3f2 |
nodejs-packagingRocky Linux:9 From an advisory covering 13 CVEs |
before 0:2021.06-6.module+el9.8.0+40164+8921ab53 | 0:2021.06-6.module+el9.8.0+40164+8921ab53 |
nodejs-packagingRocky Linux:9 From an advisory covering 13 CVEs |
before 0:2021.06-6.module+el9.7.0+40052+e32ea525 | 0:2021.06-6.module+el9.7.0+40052+e32ea525 |
nodejs-packagingRocky Linux:9 From an advisory covering 13 CVEs |
before 0:2021.06-6.module+el9.7.0+40153+4d595597 | 0:2021.06-6.module+el9.7.0+40153+4d595597 |
nodejs22SUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 7 CVEs |
before 22.23.4-150600.13.27.1 | 22.23.4-150600.13.27.1 |
nodejs22SUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 7 CVEs |
before 22.23.4-150600.13.27.1 | 22.23.4-150600.13.27.1 |
nodejs22SUSE:Linux Enterprise Module for Web and Scripting 15 SP7 From an advisory covering 7 CVEs |
before 22.23.4-150700.3.21.1 | 22.23.4-150700.3.21.1 |
nodejs24SUSE:Linux Enterprise Module for Web and Scripting 15 SP7 From an advisory covering 8 CVEs |
before 24.22.1-150700.15.21.1 | 24.22.1-150700.15.21.1 |
nodejsUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 0.10.15~dfsg1-40.10.21~dfsg1-10.10.22~dfsg1-20.10.23~dfsg1-10.10.23~dfsg1-2 Show 7 moreShow less0.10.23~dfsg1-30.10.24~dfsg1-10.10.25~dfsg2-20.10.25~dfsg2-2ubuntu10.10.25~dfsg2-2ubuntu1.20.10.25~dfsg2-2ubuntu1.2+esm10.10.25~dfsg2-2ubuntu1.2+esm2 |
None known |
nodejsUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 0.10.25~dfsg2-2ubuntu14.2.2~dfsg-14.2.3~dfsg-14.2.4~dfsg-1ubuntu14.2.4~dfsg-2 Show 7 moreShow less4.2.6~dfsg-1ubuntu14.2.6~dfsg-1ubuntu44.2.6~dfsg-1ubuntu4.14.2.6~dfsg-1ubuntu4.24.2.6~dfsg-1ubuntu4.2+esm14.2.6~dfsg-1ubuntu4.2+esm24.2.6~dfsg-1ubuntu4.2+esm3 |
None known |
nodejsUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 6.11.4~dfsg-1ubuntu16.11.4~dfsg-1ubuntu26.12.0~dfsg-1ubuntu16.12.0~dfsg-2ubuntu16.12.0~dfsg-2ubuntu2 Show 10 moreShow less8.10.0~dfsg-28.10.0~dfsg-2ubuntu0.28.10.0~dfsg-2ubuntu0.38.10.0~dfsg-2ubuntu0.48.10.0~dfsg-2ubuntu0.4+esm18.10.0~dfsg-2ubuntu0.4+esm28.10.0~dfsg-2ubuntu0.4+esm38.10.0~dfsg-2ubuntu0.4+esm48.10.0~dfsg-2ubuntu0.4+esm58.10.0~dfsg-2ubuntu0.4+esm6 |
None known |
nodejsUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 10.15.2~dfsg-2ubuntu110.17.0~dfsg-2ubuntu410.17.0~dfsg-2ubuntu610.19.0~dfsg-3ubuntu110.19.0~dfsg-3ubuntu1.1 Show 5 moreShow less10.19.0~dfsg-3ubuntu1.210.19.0~dfsg-3ubuntu1.310.19.0~dfsg-3ubuntu1.510.19.0~dfsg-3ubuntu1.610.19.0~dfsg-3ubuntu1.6+esm2 |
None known |
nodejsUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 12.22.5~dfsg-5ubuntu112.22.7~dfsg-2ubuntu112.22.7~dfsg-2ubuntu312.22.9~dfsg-1ubuntu212.22.9~dfsg-1ubuntu3 Show 7 moreShow less12.22.9~dfsg-1ubuntu3.112.22.9~dfsg-1ubuntu3.212.22.9~dfsg-1ubuntu3.312.22.9~dfsg-1ubuntu3.412.22.9~dfsg-1ubuntu3.512.22.9~dfsg-1ubuntu3.612.22.9~dfsg-1ubuntu3.6+esm2 |
None known |
nodejsUbuntu:24.04:LTS |
All versions, plus listed versions 18.13.0+dfsg1-1ubuntu218.19.1+dfsg-2ubuntu418.19.1+dfsg-6ubuntu118.19.1+dfsg-6ubuntu218.19.1+dfsg-6ubuntu5 |
None known |
nodejsUbuntu:26.10 |
All versions, plus listed versions 22.22.1+dfsg+~cs22.19.15-1ubuntu124.16.0+dfsg+~cs24.13.1-2ubuntu124.18.0+dfsg+~cs24.13.2-1ubuntu124.19.0+dfsg+~cs24.13.3-1ubuntu1 |
None known |
nodejsUbuntu:26.04:LTS |
All versions, plus listed versions 20.19.4+dfsg-120.19.5+dfsg+~cs20.19.12-422.21.1+dfsg+~cs22.19.0-6ubuntu422.22.0+dfsg+~cs22.19.6-1ubuntu222.22.0+dfsg+~cs22.19.13-2ubuntu122.22.1+dfsg+~cs22.19.15-1ubuntu1 |
None known |
nodejs24openSUSE:Tumbleweed From an advisory covering 7 CVEs |
before 24.22.1-1.1 | 24.22.1-1.1 |
nodejs22openSUSE:Leap 16.0 From an advisory covering 7 CVEs |
before 22.23.4-160000.1.1 | 22.23.4-160000.1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | CaterMaoZi/CVE-2026-105482-POC | 2026-10-21 |
| PoC in GitHub | CompleteTech-Security/node-cve-2026-105482-check | 2026-10-23 |
| PoC in GitHub | EthanTech-Offical/CVE-2026-105482-Reproduce | 2026-10-28 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected, aliases, facts | OSV | |
| affected, aliases, references | OSV | |
| affected | OSV | |
| affected | EUVD, OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-105482 is a high vulnerability (CVSS 7.4) in Nodejs Node, published October 23, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.47%, the 40th percentile. Fixed in nodejs 22.23.4-r0.
References
nodejs.org/en/blog/vulnerability/october-2026-security-releases
nvd.nist.gov/vuln/detail/CVE-2026-105482
github.com/advisories/GHSA-4qmx-59c6-fr6r
security.alpinelinux.org/vuln/CVE-2026-105482
access.redhat.com/errata/RHSA-2026:92376
access.redhat.com/security/cve/CVE-2026-101911
Show 74 moreShow less
access.redhat.com/security/cve/CVE-2026-102276
access.redhat.com/security/cve/CVE-2026-102277
access.redhat.com/security/cve/CVE-2026-102278
access.redhat.com/security/cve/CVE-2026-105481
access.redhat.com/security/cve/CVE-2026-105482
access.redhat.com/security/cve/CVE-2026-105483
access.redhat.com/security/cve/CVE-2026-106069
access.redhat.com/security/cve/CVE-2026-106071
access.redhat.com/security/cve/CVE-2026-106072
access.redhat.com/security/cve/CVE-2026-106073
access.redhat.com/security/cve/CVE-2026-106074
access.redhat.com/security/cve/CVE-2026-111497
bugzilla.redhat.com/2542596
bugzilla.redhat.com/2542700
bugzilla.redhat.com/2542706
bugzilla.redhat.com/2542707
bugzilla.redhat.com/2558973
bugzilla.redhat.com/2559870
bugzilla.redhat.com/2559873
bugzilla.redhat.com/2559875
bugzilla.redhat.com/2560016
bugzilla.redhat.com/2560018
bugzilla.redhat.com/2560019
bugzilla.redhat.com/2560021
bugzilla.redhat.com/2560022
errata.almalinux.org/8/ALSA-2026-92376.html
access.redhat.com/errata/RHSA-2026:92378
errata.almalinux.org/9/ALSA-2026-92378.html
docs.bell-sw.com/security/cves/CVE-2026-105482
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1792746902.html
nvd.nist.gov/vuln/detail/CVE-2026-105481
nvd.nist.gov/vuln/detail/CVE-2026-106069
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1792760716.html
security-tracker.debian.org/tracker/CVE-2026-105482
errata.rockylinux.org/RLSA-2026:92376
bugzilla.redhat.com/show_bug.cgi?id=2542596
bugzilla.redhat.com/show_bug.cgi?id=2542700
bugzilla.redhat.com/show_bug.cgi?id=2542706
bugzilla.redhat.com/show_bug.cgi?id=2542707
bugzilla.redhat.com/show_bug.cgi?id=2558973
bugzilla.redhat.com/show_bug.cgi?id=2559870
bugzilla.redhat.com/show_bug.cgi?id=2559873
bugzilla.redhat.com/show_bug.cgi?id=2559875
bugzilla.redhat.com/show_bug.cgi?id=2560016
bugzilla.redhat.com/show_bug.cgi?id=2560018
bugzilla.redhat.com/show_bug.cgi?id=2560019
bugzilla.redhat.com/show_bug.cgi?id=2560021
bugzilla.redhat.com/show_bug.cgi?id=2560022
errata.rockylinux.org/RLSA-2026:92378
suse.com/support/update/announcement/2026/suse-su-20264957-1
bugzilla.suse.com/1286261
bugzilla.suse.com/1286561
bugzilla.suse.com/1286563
bugzilla.suse.com/1286564
bugzilla.suse.com/1286565
bugzilla.suse.com/1286566
bugzilla.suse.com/1286567
bugzilla.suse.com/1286570
suse.com/security/cve/CVE-2026-105481
suse.com/security/cve/CVE-2026-105482
suse.com/security/cve/CVE-2026-106069
suse.com/security/cve/CVE-2026-106072
suse.com/security/cve/CVE-2026-106073
suse.com/security/cve/CVE-2026-106074
suse.com/security/cve/CVE-2026-111497
suse.com/support/update/announcement/2026/suse-su-20265036-1
suse.com/support/update/announcement/2026/suse-su-20265037-1
bugzilla.suse.com/1262274
bugzilla.suse.com/1266318
bugzilla.suse.com/1276224
bugzilla.suse.com/1286562
suse.com/security/cve/CVE-2026-105483
ubuntu.com/security/CVE-2026-105482
cve.org/CVERecord?id=CVE-2026-105482
Left out here: 47 versions. The JSON record has them.