{"id":"RLSA-2026:92376","summary":"Important: nodejs:24 security, bug fix, and enhancement update","details":"Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language. \n\nSecurity Fix(es):\n\n* ip-address: ip-address: Denial of Service via unbounded IPv6 address parsing (CVE-2026-101911)\n\n* brace-expansion: brace-expansion: Denial of Service via uncontrolled recursion in nested brace patterns (CVE-2026-102278)\n\n* brace-expansion: brace-expansion: Denial of Service via crafted brace patterns (CVE-2026-102277)\n\n* brace-expansion: brace-expansion: Denial of Service via stack exhaustion from crafted brace patterns (CVE-2026-102276)\n\n* brotli: Out-of-Bounds Write in Google Brotli Decoder (CVE-2026-111497)\n\n* nodejs: nodejs: TLS certificate hostname bypass via fullwidth-digit IP hostnames (CVE-2026-105483)\n\n* nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames (CVE-2026-106069)\n\n* nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character (CVE-2026-105482)\n\n* nodejs: nodejs: predictable random values via snapshot entropy cache reuse (CVE-2026-106074)\n\n* nodejs: nodejs: Permission model bypass via wildcard path matching flaw (CVE-2026-106071)\n\n* nodejs: nodejs: Response desynchronization via improper HTTP keep-alive connection reuse (CVE-2026-105481)\n\n* nodejs: Node.js: Filesystem read permission bypass via fs.realpathSync() (CVE-2026-106073)\n\n* nodejs: nodejs: Authentication bypass via non-canonical IPv4 hostname verification (CVE-2026-106072)\n\nBug Fix(es) and Enhancement(s):\n\n* nodejs:24/nodejs: Rebase to the latest Node.js 24 release [rhel-8] (JIRA:Rocky Linux-289763)\n\nFor 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.","modified":"2026-10-30T00:30:02.621098485Z","published":"2026-10-30T00:01:28.043412Z","upstream":["CVE-2026-101911","CVE-2026-102276","CVE-2026-102277","CVE-2026-102278","CVE-2026-105481","CVE-2026-105482","CVE-2026-105483","CVE-2026-106069","CVE-2026-106071","CVE-2026-106072","CVE-2026-106073","CVE-2026-106074","CVE-2026-111497"],"database_specific":{"license":"CC-BY-4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","source_advisory":"RHSA-2026:92376"},"references":[{"type":"ADVISORY","url":"https://errata.rockylinux.org/RLSA-2026:92376"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2542596"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2542700"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2542706"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2542707"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2558973"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2559870"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2559873"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2559875"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2560016"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2560018"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2560019"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2560021"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2560022"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:92376"}],"affected":[{"package":{"name":"nodejs-nodemon","ecosystem":"Rocky Linux:8","purl":"pkg:rpm/rocky-linux/nodejs-nodemon?distro=rocky-linux-8-x86-64&epoch=0"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.1.14-2.module+el8.10.0+40277+b1b3f89e"}],"database_specific":{"yum_repository":"AppStream"}}],"database_specific":{"source":"https://storage.googleapis.com/resf-osv-data/RLSA-2026:92376.json"}},{"package":{"name":"nodejs-nodemon","ecosystem":"Rocky Linux:8","purl":"pkg:rpm/rocky-linux/nodejs-nodemon?distro=rocky-linux-8-x86-64&epoch=0"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.1.14-2.module+el8.10.0+40278+50b003a3"}],"database_specific":{"yum_repository":"AppStream"}}],"database_specific":{"source":"https://storage.googleapis.com/resf-osv-data/RLSA-2026:92376.json"}},{"package":{"name":"nodejs-packaging","ecosystem":"Rocky Linux:8","purl":"pkg:rpm/rocky-linux/nodejs-packaging?distro=rocky-linux-8-x86-64&epoch=0"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2021.06-6.module+el8.10.0+40048+6d99f608"}],"database_specific":{"yum_repository":"AppStream"}}],"database_specific":{"source":"https://storage.googleapis.com/resf-osv-data/RLSA-2026:92376.json"}},{"package":{"name":"nodejs-packaging","ecosystem":"Rocky Linux:8","purl":"pkg:rpm/rocky-linux/nodejs-packaging?distro=rocky-linux-8-x86-64&epoch=0"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2021.06-6.module+el8.10.0+40171+8fa9c325"}],"database_specific":{"yum_repository":"AppStream"}}],"database_specific":{"source":"https://storage.googleapis.com/resf-osv-data/RLSA-2026:92376.json"}},{"package":{"name":"nodejs-packaging","ecosystem":"Rocky Linux:8","purl":"pkg:rpm/rocky-linux/nodejs-packaging?distro=rocky-linux-8-x86-64&epoch=0"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2021.06-6.module+el8.10.0+40172+38f6fdd1"}],"database_specific":{"yum_repository":"AppStream"}}],"database_specific":{"source":"https://storage.googleapis.com/resf-osv-data/RLSA-2026:92376.json"}}],"schema_version":"1.9.2","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"}],"credits":[{"name":"Rocky Enterprise Software Foundation"},{"name":"Red Hat"}]}