Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
🔗 CVE IDs covered (9)
📋 Description
CVE-2026-14257 — brace-expansion: Brace-expansion: Denial of Service via memory exhaustion in expand() function CVE-2026-18149 — undici: undici: Denial of Service due to orphaned response body in retry handler CVE-2026-69152 — brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation CVE-2026-84890 — undici: undici: Denial of Service via unbounded decompression of compressed responses CVE-2026-84933 — undici: undici: Cross-user cookie disclosure via Set-Cookie caching CVE-2026-84947 — undici: Undici: Response truncation and connection termination CVE-2026-85008 — undici: undici: Integrity failure due to caching of unsafe HTTP method responses CVE-2026-85014 — undici: undici: Denial of Service via WebSocketStream unclean close CVE-2026-85152 — undici: undici: Authentication bypass via cross-origin cache poisoning due to missing origin isolation
🎯 Affected products5
- Red Hat Hardened Images
- nodejs26-main@aarch64 as a component of Red Hat Hardened Images
- nodejs26-main@noarch as a component of Red Hat Hardened Images
- nodejs26-main@src as a component of Red Hat Hardened Images
- nodejs26-main@x86_64 as a component of Red Hat Hardened Images
✅ Remediation
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://images.redhat.com/ 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: Applications utilizing undici should implement an independent request deadline and ensure the response body is explicitly destroyed upon expiration. The bodyTimeout mechanism alone is insufficient to prevent resource exhaustion in this scenario. 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 (14)
- selfhttps://access.redhat.com/errata/RHSA-2026:54389
- externalhttps://access.redhat.com/security/cve/CVE-2026-14257
- externalhttps://access.redhat.com/security/cve/CVE-2026-69152
- externalhttps://access.redhat.com/security/updates/classification/
- externalhttps://images.redhat.com/
- externalhttps://access.redhat.com/security/cve/CVE-2026-84947
- externalhttps://access.redhat.com/security/cve/CVE-2026-85152
- externalhttps://access.redhat.com/security/cve/CVE-2026-84933
- externalhttps://access.redhat.com/security/cve/CVE-2026-18149
- externalhttps://access.redhat.com/security/cve/CVE-2026-84890
- externalhttps://access.redhat.com/security/cve/CVE-2026-85014
- externalhttps://access.redhat.com/security/cve/CVE-2026-85008
- externalhttps://access.redhat.com/security/cve/CVE-2026-48932
- selfhttps://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_54389.json