nodejs:24 security update
エラータID: AXSA:2026-1559:01
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Security Fix(es):
* brace-expansion: Brace-expansion: Denial of Service due to exponential-time complexity (CVE-2026-13149)
* tar: Node-tar: Denial of Service via malformed tar archive header (CVE-2026-59874)
* tar: node-tar: Denial of Service via crafted gzip bomb (CVE-2026-59873)
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.
CVE-2026-13149
brace-expansion through 5.0.6 is vulnerable to denial of service. The expand() function exhibits exponential-time complexity in the number of consecutive non-expanding '{}' brace groups. An attacker who passes a crafted string to expand(), directly or transitively, can cause significant CPU consumption and event-loop blocking. The max option does not mitigate this, as it bounds the output size rather than the recursion work.
CVE-2026-59873
node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.19, node-tar does not enforce hard upper bounds on total decompressed data, entry counts, or decompression ratio in extraction and parsing paths such as src/extract.ts, allowing a small crafted gzip bomb to exhaust disk space and CPU. This issue is fixed in version 7.5.19.
CVE-2026-59874
node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.18, tar.replace accepts a checksum-valid tar header with a negative base-256 encoded entry size, causing the archive scanner to make no progress while repeatedly parsing the same header. This issue is fixed in version 7.5.18.
Modularity name: "nodejs"
Stream name: "24"
Update packages.
brace-expansion through 5.0.6 is vulnerable to denial of service. The expand() function exhibits exponential-time complexity in the number of consecutive non-expanding '{}' brace groups. An attacker who passes a crafted string to expand(), directly or transitively, can cause significant CPU consumption and event-loop blocking. The max option does not mitigate this, as it bounds the output size rather than the recursion work.
node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.19, node-tar does not enforce hard upper bounds on total decompressed data, entry counts, or decompression ratio in extraction and parsing paths such as src/extract.ts, allowing a small crafted gzip bomb to exhaust disk space and CPU. This issue is fixed in version 7.5.19.
node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.18, tar.replace accepts a checksum-valid tar header with a negative base-256 encoded entry size, causing the archive scanner to make no progress while repeatedly parsing the same header. This issue is fixed in version 7.5.18.
N/A
SRPMS
- nodejs-nodemon-3.1.14-2.module+el9+1181+87da6d4a.src.rpm
MD5: 572b27bcec945b1d34c25401f1028f18
SHA-256: 8caa5d788b299de09530cf48947cf429ecdd27b455ca11e7daa1e3c632844859
Size: 454.13 kB - nodejs-packaging-2021.06-6.module+el9+1181+87da6d4a.src.rpm
MD5: 7561d398a93d04ff9e2895ca50b1e8da
SHA-256: a8a3bb44964cf353f29bc9c616d7c7d2a5b1d15ace1e3eff9791f8bdd36dad07
Size: 25.41 kB - nodejs-24.18.0-3.module+el9+1181+87da6d4a.src.rpm
MD5: 50467a6a9a20cd0f220dbe00e879b0dd
SHA-256: 9276404c90011d220445fdca715894422a6cf7abe443370be3e83089d44b7265
Size: 98.87 MB
Asianux Server 9 for x86_64
- nodejs-24.18.0-3.module+el9+1181+87da6d4a.x86_64.rpm
MD5: f0d11971639f9813193b4e2e2ec5a8ff
SHA-256: a33f5a9f8d2a65b9d5c555de12c9272e27f093eb49d6508ff4db2ad41afb6dd6
Size: 67.22 kB - nodejs-debugsource-24.18.0-3.module+el9+1181+87da6d4a.x86_64.rpm
MD5: 9ec33b2706790b342befa3244f6a0469
SHA-256: 9eacf80624418c025e79a3910c54ebb0cb73b3ebb9a9dd37b1303c01943a2962
Size: 19.37 MB - nodejs-devel-24.18.0-3.module+el9+1181+87da6d4a.x86_64.rpm
MD5: f9ca83e97127d2f592239b36e9e21a5d
SHA-256: 0363823931ffd9a9740e72b861330628b0e4829e93a4dece36ca2a8f71dd0d63
Size: 333.48 kB - nodejs-docs-24.18.0-3.module+el9+1181+87da6d4a.noarch.rpm
MD5: bf97ad493f2b507b8e5c3c4148eaeb12
SHA-256: fe769e697cb46da013c331ee1cd4cd346b371687d97a546d815a9ab847c4950c
Size: 5.07 MB - nodejs-full-i18n-24.18.0-3.module+el9+1181+87da6d4a.x86_64.rpm
MD5: 4e91b423ead3c3827b011f2e69671977
SHA-256: e64ba4e6ea7c0698c9056844bcd323fc15cac67396934e49e0f638e861081fd8
Size: 8.87 MB - nodejs-libs-24.18.0-3.module+el9+1181+87da6d4a.x86_64.rpm
MD5: 35936167ca87d28c6be0ba6fe06c3365
SHA-256: 9ad5c0ac5f6ebb2b539f84e83fdd53126b02c8a1dcebd9e16d08d67538a2888a
Size: 18.46 MB - nodejs-nodemon-3.1.14-2.module+el9+1181+87da6d4a.noarch.rpm
MD5: a9834f1baad9edd23615969f7e7ee574
SHA-256: b9c589977c751d0b2821cc59c88cb3add374c0d8c5ff871bbd774a2cf573fdee
Size: 373.87 kB - nodejs-packaging-2021.06-6.module+el9+1181+87da6d4a.noarch.rpm
MD5: bbe2a9a165209fa827ee702d2b3539d7
SHA-256: 3660e3ed68fc348bbd65b43ea867812bc5ff3566982a905fe4cc37287e8002a8
Size: 18.66 kB - nodejs-packaging-bundler-2021.06-6.module+el9+1181+87da6d4a.noarch.rpm
MD5: 5adfec3f4bc2f3a67689d958c3467ec5
SHA-256: 1a64ccb5daf75c56e85293775b5e9c498fbf5d200c8cd8eaeedf658e3d856bfc
Size: 8.47 kB - npm-11.16.0-1.24.18.0.3.module+el9+1181+87da6d4a.noarch.rpm
MD5: 4834d262a39a3fb2598fb7ae41c622b0
SHA-256: b211ce8ba0a9327ccbbecfe8b6e6351070fa76399ab65cabdbecef5aea7a3dc7
Size: 2.49 MB - v8-13.6-devel-13.6.233.17-1.24.18.0.3.module+el9+1181+87da6d4a.x86_64.rpm
MD5: 0fc7bb24b83aa456b8aa4b71c161dec6
SHA-256: 69e5bec400ffa5e5bc59a7297d5ee2b17e43d641ee7951f9e6db7eda366b4b5a
Size: 33.41 kB