RHSA-2026:64817HighCVSS 8.6

Red Hat Security Advisory: nodejs22 security update

Published
September 8, 2026
Last Modified
September 9, 2026

🔗 CVE IDs covered (6)

📋 Description

CVE-2026-14257 — brace-expansion: Brace-expansion: Denial of Service via memory exhaustion in expand() function CVE-2026-56846 — nodejs: Node.js: Remote memory exhaustion via HTTP/2 retained header blocks CVE-2026-56848 — nodejs: Node.js: Heap-use-after-free in HTTP/2 handling can lead to denial of service CVE-2026-58043 — nodejs: Node.js: Unauthorized filesystem access due to Permission Model enforcement flaw CVE-2026-69152 — brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation CVE-2026-69192 — ip-address: ip-address: Inconsistent IP address parsing leads to Server-Side Request Forgery (SSRF) and trust-boundary bypass

🎯 Affected products39

  • Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-1:22.23.2-1.el10_0.aarch64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-1:22.23.2-1.el10_0.ppc64le as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-1:22.23.2-1.el10_0.s390x as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-1:22.23.2-1.el10_0.x86_64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-debuginfo-1:22.23.2-1.el10_0.aarch64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-debuginfo-1:22.23.2-1.el10_0.ppc64le as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-debuginfo-1:22.23.2-1.el10_0.s390x as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-debuginfo-1:22.23.2-1.el10_0.x86_64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-devel-1:22.23.2-1.el10_0.aarch64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-devel-1:22.23.2-1.el10_0.ppc64le as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-devel-1:22.23.2-1.el10_0.s390x as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-devel-1:22.23.2-1.el10_0.x86_64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-docs-1:22.23.2-1.el10_0.noarch as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-full-i18n-1:22.23.2-1.el10_0.aarch64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-full-i18n-1:22.23.2-1.el10_0.ppc64le as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-full-i18n-1:22.23.2-1.el10_0.s390x as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-full-i18n-1:22.23.2-1.el10_0.x86_64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-libs-1:22.23.2-1.el10_0.aarch64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-libs-1:22.23.2-1.el10_0.ppc64le as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-libs-1:22.23.2-1.el10_0.s390x as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-libs-1:22.23.2-1.el10_0.x86_64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-libs-debuginfo-1:22.23.2-1.el10_0.aarch64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-libs-debuginfo-1:22.23.2-1.el10_0.ppc64le as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-libs-debuginfo-1:22.23.2-1.el10_0.s390x as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-libs-debuginfo-1:22.23.2-1.el10_0.x86_64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-npm-1:10.9.8-1.22.23.2.1.el10_0.aarch64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-npm-1:10.9.8-1.22.23.2.1.el10_0.ppc64le as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-npm-1:10.9.8-1.22.23.2.1.el10_0.s390x as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • nodejs-npm-1:10.9.8-1.22.23.2.1.el10_0.x86_64 as a component of Red Hat Enterprise Linux AppStream EUS (v. 10.0)
  • +9 more not shown

✅ Remediation

For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 Workaround: Do not pass untrusted or user-controlled input to brace-expansion's expand() function or to libraries that use it for glob pattern matching (such as minimatch or glob). Validate and sanitize any brace patterns before expansion. Where possible, upgrade to brace-expansion 1.1.17, 2.1.3, 3.0.3, or 5.0.8 which add a maxLength option that bounds accumulated output. As an additional defense-in-depth measure, enforce memory limits on Node.js processes using operating system resource controls such as cgroups or Kubernetes resource limits (spec.containers[].resources.limits.memory) to prevent a single process from exhausting system memory and causing a wider outage. Workaround: To mitigate this issue, restrict network access to Node.js applications utilizing HTTP/2 to trusted clients only, by implementing firewall rules or network access controls. If HTTP/2 functionality is not essential for the application, consider disabling it in the Node.js configuration to prevent exploitation. Always ensure that any service restarts or reloads are performed carefully to avoid service disruption. Workaround: Restrict network access to Node.js HTTP/2 listeners to trusted clients only. If HTTP/2 is not required, disable it to remove the vulnerable handler from the attack surface. Workaround: Avoid enabling the Node.js Permission Model by not using the `--permission` flag when starting Node.js applications. This prevents the vulnerable enforcement mechanism from being active. Disabling the Permission Model may remove an intended security layer if your application relies on it for sandboxing. Workaround: To mitigate this vulnerability, do not pass untrusted input to the expand() function. Workaround: Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.

🔗 References (8)