- Issued:
- 2026-11-11
- Updated:
- 2026-11-11
RHSA-2026:98619 - Security Advisory
Synopsis
Important: nodejs26 security, bug fix, and enhancement update
Type/Severity
Security Advisory: Important
Red Hat Lightspeed patch analysis
Identify and remediate systems affected by this advisory.
Topic
An update for nodejs26 is now available for Red Hat Enterprise Linux 10.
Red Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.
Description
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Security Fix(es):
- nodejs: Node.js: Permission Model bypass via `process.report.writeReport()` path misvalidation (CVE-2026-48617)
- nodejs: Node.js HTTP Agent: Information disclosure due to premature response acceptance (CVE-2026-48931)
- nodejs: Node.js: Denial of Service via unlimited HTTP/2 ORIGIN frames (CVE-2026-48619)
- nodejs: Node.js: Silent authority rebinding due to embedded-nul hostnames in TLS handling (CVE-2026-48930)
- nodejs: Node.js: Unauthorized file metadata modification (CVE-2026-48935)
- nodejs: Node.js WebCrypto: Denial of Service via large input to subtle.encrypt() (CVE-2026-48933)
- nodejs: Node.js: Certification validation bypass in TLS host verification (CVE-2026-48934)
- Node.js: Node.js: Trust-policy bypass due to hostname matching inconsistency (CVE-2026-48928)
- nodejs: Node.js: Information disclosure of proxy credentials via proxy tunnel error handling (CVE-2026-48615)
- nodejs: Node.js: Local server can be started without network permission via Permission API flaw (CVE-2026-48936)
- nodejs: Node.js: Authentication bypass due to TLS hostname handling and unicode dot separator mismatch (CVE-2026-48618)
- undici: undici: Information disclosure and Denial of Service via malformed Cache-Control directives (CVE-2026-13697)
- nodejs: Node.js: Unauthorized filesystem access due to Permission Model enforcement flaw (CVE-2026-58043)
- nodejs: HTTPS Agent TLS session reuse skips hostname verification (CVE-2026-58040)
- nodejs: Node.js: Permission Model flaw allows trace logs to bypass filesystem write restrictions (CVE-2026-56847)
- nodejs: Node.js: mTLS client identities can be reused due to HTTPS Agent connection flaw (CVE-2026-56850)
- nodejs: Information disclosure due to improper permission enforcement (CVE-2026-58039)
- nodejs: Node.js: Request smuggling via HTTP client header truncation (CVE-2026-58044)
- nodejs: Node.js: Denial of Service via DNS responses with excessive A records (CVE-2026-58042)
- nodejs: Node.js: Denial of Service vulnerability (CVE-2026-58045)
- nodejs: Node.js node:sqlite: Unintended data modification due to stale statement iterator (CVE-2026-58041)
- nodejs: Node.js: Heap-use-after-free in HTTP/2 handling can lead to denial of service (CVE-2026-56848)
- 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 stack exhaustion from crafted brace patterns (CVE-2026-102276)
- undici: undici: Denial of Service via unhandled stream error on excessive content encodings (CVE-2026-109869)
- undici: undici: Denial of Service via TLS renegotiation with mismatched certificate (CVE-2026-87018)
- undici: undici: Certificate validation bypass via dropped TLS options in Agent (CVE-2026-109383)
- undici: undici: Cache poisoning and information disclosure via improper cross-origin redirect caching (CVE-2026-109829)
- 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)
Bug Fix(es) and Enhancement(s):
- nodejs26: Rebase to the latest Node.js 26 release [rhel-10.3.z] (JIRA:RHEL-295502)
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.
Solution
For details on how to apply this update, which includes the changes described in this advisory, refer to:
Affected Products
- Red Hat Enterprise Linux for x86_64 10 x86_64
- Red Hat Enterprise Linux for IBM z Systems 10 s390x
- Red Hat Enterprise Linux for Power, little endian 10 ppc64le
- Red Hat Enterprise Linux for ARM 64 10 aarch64
Fixes
- BZ - 2490521 - CVE-2026-48617 nodejs: Node.js: Permission Model bypass via `process.report.writeReport()` path misvalidation
- BZ - 2491494 - CVE-2026-48931 nodejs: Node.js HTTP Agent: Information disclosure due to premature response acceptance
- BZ - 2493325 - CVE-2026-48619 nodejs: Node.js: Denial of Service via unlimited HTTP/2 ORIGIN frames
- BZ - 2493326 - CVE-2026-48930 nodejs: Node.js: Silent authority rebinding due to embedded-nul hostnames in TLS handling
- BZ - 2493329 - CVE-2026-48935 nodejs: Node.js: Unauthorized file metadata modification
- BZ - 2493331 - CVE-2026-48933 nodejs: Node.js WebCrypto: Denial of Service via large input to subtle.encrypt()
- BZ - 2493332 - CVE-2026-48934 nodejs: Node.js: Certification validation bypass in TLS host verification
- BZ - 2493333 - CVE-2026-48928 Node.js: Node.js: Trust-policy bypass due to hostname matching inconsistency
- BZ - 2493335 - CVE-2026-48615 nodejs: Node.js: Information disclosure of proxy credentials via proxy tunnel error handling
- BZ - 2493336 - CVE-2026-48936 nodejs: Node.js: Local server can be started without network permission via Permission API flaw
- BZ - 2493337 - CVE-2026-48618 nodejs: Node.js: Authentication bypass due to TLS hostname handling and unicode dot separator mismatch
- BZ - 2508485 - CVE-2026-13697 undici: undici: Information disclosure and Denial of Service via malformed Cache-Control directives
- BZ - 2509171 - CVE-2026-58043 nodejs: Node.js: Unauthorized filesystem access due to Permission Model enforcement flaw
- BZ - 2509175 - CVE-2026-58040 nodejs: HTTPS Agent TLS session reuse skips hostname verification
- BZ - 2509178 - CVE-2026-56847 nodejs: Node.js: Permission Model flaw allows trace logs to bypass filesystem write restrictions
- BZ - 2509179 - CVE-2026-56850 nodejs: Node.js: mTLS client identities can be reused due to HTTPS Agent connection flaw
- BZ - 2509653 - CVE-2026-58039 nodejs: Information disclosure due to improper permission enforcement
- BZ - 2510853 - CVE-2026-58044 nodejs: Node.js: Request smuggling via HTTP client header truncation
- BZ - 2510854 - CVE-2026-58042 nodejs: Node.js: Denial of Service via DNS responses with excessive A records
- BZ - 2510857 - CVE-2026-58045 nodejs: Node.js: Denial of Service vulnerability
- BZ - 2510858 - CVE-2026-58041 nodejs: Node.js node:sqlite: Unintended data modification due to stale statement iterator
- BZ - 2511089 - CVE-2026-56848 nodejs: Node.js: Heap-use-after-free in HTTP/2 handling can lead to denial of service
- BZ - 2542700 - CVE-2026-102278 brace-expansion: brace-expansion: Denial of Service via uncontrolled recursion in nested brace patterns
- BZ - 2542707 - CVE-2026-102276 brace-expansion: brace-expansion: Denial of Service via stack exhaustion from crafted brace patterns
- BZ - 2553656 - CVE-2026-109869 undici: undici: Denial of Service via unhandled stream error on excessive content encodings
- BZ - 2553677 - CVE-2026-87018 undici: undici: Denial of Service via TLS renegotiation with mismatched certificate
- BZ - 2553678 - CVE-2026-109383 undici: undici: Certificate validation bypass via dropped TLS options in Agent
- BZ - 2553679 - CVE-2026-109829 undici: undici: Cache poisoning and information disclosure via improper cross-origin redirect caching
- BZ - 2559870 - CVE-2026-105483 nodejs: nodejs: TLS certificate hostname bypass via fullwidth-digit IP hostnames
- BZ - 2559873 - CVE-2026-106069 nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames
- BZ - 2559875 - CVE-2026-105482 nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character
CVEs
- CVE-2026-13697
- CVE-2026-48615
- CVE-2026-48617
- CVE-2026-48618
- CVE-2026-48619
- CVE-2026-48928
- CVE-2026-48930
- CVE-2026-48931
- CVE-2026-48933
- CVE-2026-48934
- CVE-2026-48935
- CVE-2026-48936
- CVE-2026-56847
- CVE-2026-56848
- CVE-2026-56850
- CVE-2026-58039
- CVE-2026-58040
- CVE-2026-58041
- CVE-2026-58042
- CVE-2026-58043
- CVE-2026-58044
- CVE-2026-58045
- CVE-2026-87018
- CVE-2026-102276
- CVE-2026-102278
- CVE-2026-105482
- CVE-2026-105483
- CVE-2026-106069
- CVE-2026-109383
- CVE-2026-109829
- CVE-2026-109869
Red Hat Enterprise Linux for x86_64 10
| SRPM | |
|---|---|
| nodejs26-26.12.1-3.el10_3.src.rpm | SHA-256: cea58dce0c8539f5f787236f9c0bcf01945608962d11e8f98b492821d13ff3a5 |
| x86_64 | |
| nodejs26-26.12.1-3.el10_3.x86_64.rpm | SHA-256: 6777c9997a4994e3882fa8eabf7a1d277140b13d4b50d9836901fa7e7dbe2591 |
| nodejs26-debuginfo-26.12.1-3.el10_3.x86_64.rpm | SHA-256: 35a824e365ebbaf9f060ec2f398855f1a78e47317cb5e17d2d4f2cc5514a0a28 |
| nodejs26-debugsource-26.12.1-3.el10_3.x86_64.rpm | SHA-256: 16308100e0e8c571f1a764bc97fc5ce1f656f9d8626fc6646d407ccbae870891 |
| nodejs26-devel-26.12.1-3.el10_3.x86_64.rpm | SHA-256: 56ab26b0c08e845511deb7ecd9fe72e0bf88aa584603590383a0a3099a7cc8d3 |
| nodejs26-docs-26.12.1-3.el10_3.noarch.rpm | SHA-256: 67d5ba0854367a1267c4bd4d1434fb1120591418bbf1c1b5fcbe9de42befe6a6 |
| nodejs26-full-i18n-26.12.1-3.el10_3.x86_64.rpm | SHA-256: 524923d05991eefd7bc1fd635743d52b6aabd9ff2b07617985b9537e9581f532 |
| nodejs26-libs-26.12.1-3.el10_3.x86_64.rpm | SHA-256: 67c7eb3660e0431ad382f7f4527a65780b68bb5c43f8b9c0a510aecd401913db |
| nodejs26-libs-debuginfo-26.12.1-3.el10_3.x86_64.rpm | SHA-256: 31d9c926e778b766b39c2ac9b36accff688ea5785e0f6546f3547be56494e55f |
| nodejs26-npm-11.20.0-1.26.12.1.3.el10_3.noarch.rpm | SHA-256: 9e95b29dae1eb7947079709d19490e3c30e26bf421283415f998f7d0bee00d83 |
Red Hat Enterprise Linux for IBM z Systems 10
| SRPM | |
|---|---|
| nodejs26-26.12.1-3.el10_3.src.rpm | SHA-256: cea58dce0c8539f5f787236f9c0bcf01945608962d11e8f98b492821d13ff3a5 |
| s390x | |
| nodejs26-26.12.1-3.el10_3.s390x.rpm | SHA-256: 4cd6965f2086d25680306735165b474312f45de7ed4f1430d4450fc31a73fe34 |
| nodejs26-debuginfo-26.12.1-3.el10_3.s390x.rpm | SHA-256: 2a817838b247c2ed4f118a394c1965526b685920f4e7bca4c5d87a27b7d64cc5 |
| nodejs26-debugsource-26.12.1-3.el10_3.s390x.rpm | SHA-256: 07166934c1ac397a124ceeac340ae80f3ef1a3f41ab3a7bc1f067fb02983c8eb |
| nodejs26-devel-26.12.1-3.el10_3.s390x.rpm | SHA-256: 649067dc5f9e779d21f609f6c49b5afa08e4a1124906b3b71184ad7e5c9b587f |
| nodejs26-docs-26.12.1-3.el10_3.noarch.rpm | SHA-256: 67d5ba0854367a1267c4bd4d1434fb1120591418bbf1c1b5fcbe9de42befe6a6 |
| nodejs26-full-i18n-26.12.1-3.el10_3.s390x.rpm | SHA-256: 51fa348b7754e0bebb62fa4731ea78f825c06072be5cea4cd076e6f4ad3c0e32 |
| nodejs26-libs-26.12.1-3.el10_3.s390x.rpm | SHA-256: 06a6f5846c2405d5def087e1009a3faab1ec299ed02f19653ea8945af9816185 |
| nodejs26-libs-debuginfo-26.12.1-3.el10_3.s390x.rpm | SHA-256: cb7cb3cf43fc59c9e3d4e0d7398f4bec1a0fd7b6207dfc13df07f9288bab7518 |
| nodejs26-npm-11.20.0-1.26.12.1.3.el10_3.noarch.rpm | SHA-256: 9e95b29dae1eb7947079709d19490e3c30e26bf421283415f998f7d0bee00d83 |
Red Hat Enterprise Linux for Power, little endian 10
| SRPM | |
|---|---|
| nodejs26-26.12.1-3.el10_3.src.rpm | SHA-256: cea58dce0c8539f5f787236f9c0bcf01945608962d11e8f98b492821d13ff3a5 |
| ppc64le | |
| nodejs26-26.12.1-3.el10_3.ppc64le.rpm | SHA-256: 15878dbf4ebb0366f8fb704afddb264bd34afad0c065cc015f0395ef83f7d4e3 |
| nodejs26-debuginfo-26.12.1-3.el10_3.ppc64le.rpm | SHA-256: 3a3b7606d0225d59b473fafe3c2355ff58606aba59e95f8c997aaa4c6d3213d9 |
| nodejs26-debugsource-26.12.1-3.el10_3.ppc64le.rpm | SHA-256: 95faef51dd5327c90c97618542de4eb90d479c79b7bf3d6fa54e2a62411a58ab |
| nodejs26-devel-26.12.1-3.el10_3.ppc64le.rpm | SHA-256: 102430835ee87742aa0497243e1c484332cc555b5f4f91864d4b4bc07229b183 |
| nodejs26-docs-26.12.1-3.el10_3.noarch.rpm | SHA-256: 67d5ba0854367a1267c4bd4d1434fb1120591418bbf1c1b5fcbe9de42befe6a6 |
| nodejs26-full-i18n-26.12.1-3.el10_3.ppc64le.rpm | SHA-256: f619002c3e7846e99c15af644be2c9e6e02d91fe3a5786debcf6fdf1a2881159 |
| nodejs26-libs-26.12.1-3.el10_3.ppc64le.rpm | SHA-256: bb48e82851c4405104f41f92001c54ff8a5b78312b7a62ec974a48a1212d46fa |
| nodejs26-libs-debuginfo-26.12.1-3.el10_3.ppc64le.rpm | SHA-256: 6b59ab83657d1e14293debaed389d288a09fb01188ce7a0968a1e717c57ff024 |
| nodejs26-npm-11.20.0-1.26.12.1.3.el10_3.noarch.rpm | SHA-256: 9e95b29dae1eb7947079709d19490e3c30e26bf421283415f998f7d0bee00d83 |
Red Hat Enterprise Linux for ARM 64 10
| SRPM | |
|---|---|
| nodejs26-26.12.1-3.el10_3.src.rpm | SHA-256: cea58dce0c8539f5f787236f9c0bcf01945608962d11e8f98b492821d13ff3a5 |
| aarch64 | |
| nodejs26-26.12.1-3.el10_3.aarch64.rpm | SHA-256: 3886608ecea234a58cc625e90b3b31b787f2df63423aa2ec438a01448eb12b71 |
| nodejs26-debuginfo-26.12.1-3.el10_3.aarch64.rpm | SHA-256: c8905ae7b774ece5be826e52a4ea411fa4a744f7e7ca54db91f6df05b53553b2 |
| nodejs26-debugsource-26.12.1-3.el10_3.aarch64.rpm | SHA-256: 552d0da86696f4a1d61badc5cf07e5225b6ab6391718723fd686cc8a7383caff |
| nodejs26-devel-26.12.1-3.el10_3.aarch64.rpm | SHA-256: 97859f813969ae3f2ab6b1ef2d7b3ee5bfc37c5942c4cc51729982a58aa9198d |
| nodejs26-docs-26.12.1-3.el10_3.noarch.rpm | SHA-256: 67d5ba0854367a1267c4bd4d1434fb1120591418bbf1c1b5fcbe9de42befe6a6 |
| nodejs26-full-i18n-26.12.1-3.el10_3.aarch64.rpm | SHA-256: 5c90eefe52ce82b1eb945468395eabaeb12e22b69c66157e5afb0c58390bc894 |
| nodejs26-libs-26.12.1-3.el10_3.aarch64.rpm | SHA-256: 766db12a4747bb938bc5a6a3553960a80cc618f6cf46c5b0c48d6676dc2b7d0d |
| nodejs26-libs-debuginfo-26.12.1-3.el10_3.aarch64.rpm | SHA-256: a277985ee1eeaa8d733cad718e27b99ebd04b09539abfc4821382441de38646d |
| nodejs26-npm-11.20.0-1.26.12.1.3.el10_3.noarch.rpm | SHA-256: 9e95b29dae1eb7947079709d19490e3c30e26bf421283415f998f7d0bee00d83 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.