SB2026092603 - Debian update for nodejs
Published: September 26, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 15 vulnerabilities.
1) Improper access control (CVE-ID: CVE-2026-48617)
CWE-ID: CWE-284 - Improper Access Control
CVSSv4: 4.8 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a local user to bypass the intended security boundary.
The vulnerability exists due to improper access control in process.report.writeReport() path validation when enforcing the permission model. A local user can provide a crafted path to bypass the intended security boundary.
This can lead to confidentiality impact under affected configurations.
2) Input validation error (CVE-ID: CVE-2026-48618)
CWE-ID: CWE-20 - Improper input validation
CVSSv4: 8.8 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to bypass tls wildcard-depth authentication.
The vulnerability exists due to improper input validation in TLS hostname handling when normalizing hostnames with unicode dot separators. A remote attacker can present a crafted hostname to bypass tls wildcard-depth authentication.
This can lead to confidentiality impact or bypass of the intended security boundary under affected configurations.
3) Resource exhaustion (CVE-ID: CVE-2026-48619)
CWE-ID: CWE-400 - Resource exhaustion
CVSSv4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to uncontrolled resource consumption in node:http2 clients when processing attacker-controlled ORIGIN frames. A remote attacker can send an unlimited number of ORIGIN frames to cause a denial of service.
The issue can lead to an out-of-memory condition on the client.
4) Improper validation of certificate with host mismatch (CVE-ID: CVE-2026-48928)
CWE-ID: CWE-297 - Improper Validation of Certificate with Host Mismatch
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to bypass mTLS authorization.
The vulnerability exists due to case-sensitive hostname matching in SNI context matching when selecting contexts in multi-context mTLS setups. A remote attacker can use an uppercase hostname to bypass mTLS authorization.
5) Improper Null Termination (CVE-ID: CVE-2026-48930)
CWE-ID: CWE-170 - Improper Null Termination
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to bypass hostname-based authority checks.
The vulnerability exists due to c-string truncation in resolver bindings in TLS hostname handling when processing hostnames containing an embedded nul character. A remote attacker can present a crafted hostname to bypass hostname-based authority checks.
6) Time-of-check Time-of-use (TOCTOU) Race Condition (CVE-ID: CVE-2026-48931)
CWE-ID: CWE-367 - Time-of-check Time-of-use (TOCTOU) Race Condition
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to poison the HTTP response queue.
The vulnerability exists due to a time-of-check time-of-use race condition in http.Agent when accepting a response before the client has sent the request. A remote attacker can send a response early to poison the HTTP response queue.
7) Integer overflow (CVE-ID: CVE-2026-48933)
CWE-ID: CWE-190 - Integer overflow
CVSSv4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to integer overflow in the WebCrypto subtle.encrypt() implementation when processing input whose size is a multiple of 2 gib. A remote attacker can supply crafted input to cause a denial of service.
8) Improper Certificate Validation (CVE-ID: CVE-2026-48934)
CWE-ID: CWE-295 - Improper Certificate Validation
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to bypass certificate validation.
The vulnerability exists due to improper certificate validation in TLS host verification when reusing a session with a different servername. A remote attacker can reuse a session with a different servername to bypass certificate validation.
9) Improper access control (CVE-ID: CVE-2026-48935)
CWE-ID: CWE-284 - Improper Access Control
CVSSv4: 4.8 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a local user to modify file metadata outside intended permission restrictions.
The vulnerability exists due to improper access control in FileHandle.utimes() in the promises API when enforcing read-only filesystem permissions. A local user can invoke FileHandle.utimes() on a read-only path to modify file metadata outside intended permission restrictions.
10) Improper Resource Shutdown or Release (CVE-ID: CVE-2026-48937)
CWE-ID: CWE-404 - Improper Resource Shutdown or Release
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to improper resource management in the HTTP/2 server API when handling invalid protocol errors after sending a GOAWAY frame. A remote attacker can continue sending data to cause a denial of service.
11) Resource exhaustion (CVE-ID: CVE-2026-56846)
CWE-ID: CWE-400 - Resource exhaustion
CVSSv4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to improper resource management in Node.js HTTP/2 handling when processing retained header blocks. A remote attacker can send specially crafted HTTP/2 header blocks to cause a denial of service.
12) Improper access control (CVE-ID: CVE-2026-56847)
CWE-ID: CWE-284 - Improper Access Control
CVSSv4: 4.8 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a local user to write trace logs outside allowed filesystem paths.
The vulnerability exists due to improper access control in Node.js Permission Model enforcement when trace_events.createTracing().enable() writes trace logs. A local user can invoke trace_events.createTracing().enable() to write trace logs outside allowed filesystem paths.
This issue affects configurations that use the Permission Model with --allow-fs-write restrictions.
13) Use-after-free (CVE-ID: CVE-2026-56848)
CWE-ID: CWE-416 - Use After Free
CVSSv4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service or potentially execute arbitrary code.
The vulnerability exists due to use-after-free in Node.js HTTP/2 handling when nghttp2_session_mem_send() is called re-entrantly while nghttp2_session_mem_recv() is executing. A remote attacker can trigger re-entrant HTTP/2 processing to cause a denial of service or potentially execute arbitrary code.
14) Authentication Bypass by Primary Weakness (CVE-ID: CVE-2026-56850)
CWE-ID: CWE-305 - Authentication Bypass by Primary Weakness
CVSSv4: 5.3 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote user to reuse mutual TLS client identities across requests configured with different client certificates.
The vulnerability exists due to improper connection reuse in the Node.js HTTPS Agent when reusing connections across requests configured with different PFX certificates. A remote user can cause PFX object-array key collisions to reuse mutual TLS client identities across requests configured with different client certificates.
15) Improper access control (CVE-ID: CVE-2026-58039)
CWE-ID: CWE-284 - Improper Access Control
CVSSv4: 4.8 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a local user to write or overwrite files outside allowed filesystem paths.
The vulnerability exists due to improper access control in Node.js Permission Model enforcement when process.report writes files. A local user can invoke process.report to write or overwrite files outside allowed filesystem paths.
This issue affects configurations that use --allow-fs-write restrictions.
Remediation
Install update from vendor's website.