[security - high] nodejs:22 security update

エラータID: AXSA:2026-1596:01

リリース日: 
2026/08/21 Friday - 02:28
題名: 
[security - high] nodejs:22 security update
影響のあるチャネル: 
Asianux Server 8 for x86_64
Severity: 
High
Description: 

Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.

Security Fix(es):

* sqlite: SQLite: Arbitrary code execution via crafted FTS5 full-text search data (CVE-2026-11822)
* sqlite: SQLite: Arbitrary code execution and crash via heap-based buffer overflow in FTS5 (CVE-2026-11824)
* brace-expansion: Brace-expansion: Denial of Service via memory exhaustion in expand() function (CVE-2026-14257)
* brace-expansion: brace-expansion: Denial of Service via unbounded intermediate arrays (CVE-2026-69152)
* ip-address: ip-address: Inconsistent IP address parsing leads to Server-Side Request Forgery (SSRF) and trust-boundary bypass (CVE-2026-69192)

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-11822
SQLite before 3.53.2 contains memory corruption vulnerabilities in the FTS5 full-text search extension that allow attackers to cause process crashes, memory exhaustion, or arbitrary code execution by supplying a crafted database with malformed FTS5 page data. Attackers can trigger an out-of-bounds read in fts5LeafSeek() via an attacker-controlled loop bound and a heap buffer overflow write in fts5ChunkIterate() through a crafted continuation page causing an integer underflow, exploitable when an FTS5 MATCH query is executed against the malicious database.
CVE-2026-11824
SQLite before 3.53.2 contains a heap-based buffer overflow vulnerability in the FTS5 full-text search extension that allows attackers to cause a crash or execute arbitrary code by supplying a crafted database with malicious continuation page metadata specifying a szLeaf value smaller than 4. Attackers can trigger an integer underflow in fts5ChunkIterate() causing an inflated remaining byte count during FTS5 MATCH query processing, leading to a heap buffer overflow of attacker-controlled data in applications compiled with SQLITE_ENABLE_FTS5.
CVE-2026-14257
brace-expansion through 5.0.7 is vulnerable to denial of service via memory exhaustion. The expand() function limits the number of results with a max option (default 100,000) but does not bound the length of each result string. By chaining multiple brace groups, an attacker keeps the result count under the limit while making each result progressively longer, so total memory scales with both count and string length until the process hits a fatal, uncatchable out-of-memory error. About 7.5 KB of input ('{a,b}'.repeat(1500)) crashes a default Node.js process. Any application that passes attacker-influenced strings to brace-expansion.expand() - directly or transitively via minimatch / glob brace patterns - can be crashed by a small request. Fixed in 5.0.8 by adding a maxLength option (default 4,000,000) that bounds accumulated output and intermediate arrays.
CVE-2026-69152
The brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to 1.1.18, 2.1.4, 3.0.6, and 5.0.9, expand() does not apply maxLength while constructing comma-alternative intermediate arrays or padded sequences, allowing attacker-controlled input to exhaust memory or block the event loop. The fix for CVE-2026-14257 is bypassed by the vulnerability. This issue is fixed in versions 1.1.18, 2.1.4, 3.0.6, and 5.0.9.
CVE-2026-69192
ip-address is a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript. Prior to 10.3.1, Address4 accepts an octet written with a leading zero and decodes it as decimal, while the WHATWG URL host parser, inet_aton, and getaddrinfo all decode a leading zero as octal. The library and the network stack therefore disagree about which host a string names. new Address4('012.0.0.1') reports correctForm() of 12.0.0.1 and isPrivate() of false, but fetch('http://012.0.0.1/') connects to 10.0.0.1. An application that builds a network trust-boundary decision on these checks, for example a filter intended to block Server-Side Request Forgery, or SSRF, will classify an internal target as external and allow the request. The defect is in the parse gate rather than in any one classifier, so every consumer of Address4 inherits it: isPrivate(), isLoopback(), isLinkLocal(), isCGNAT(), isInSubnet(), isHostInSubnet(), and correctForm() are all computed from the mis-decoded octets. This issue is fixed in version 10.3.1.

Modularity name: "nodejs"
Stream name: "22"

解決策: 

Update packages.

追加情報: 

N/A

ダウンロード: 

SRPMS
  1. nodejs-nodemon-3.1.14-2.module+el8+2029+00339679.src.rpm
    MD5: 446fa040c96f8272fab6984e24269d6d
    SHA-256: 8ae9e0f71101fb17567e063ca10cc579d5628e3eb57da25bfcafcbb10f26539c
    Size: 464.96 kB
  2. nodejs-packaging-2021.06-6.module+el8+2029+00339679.src.rpm
    MD5: fa97b8ebafb9b393804e47e08e695516
    SHA-256: 4cc737c486f2ace7fe410b84871f291422b40d5063e013c4eb935eaf9db8fcde
    Size: 30.99 kB
  3. nodejs-22.23.1-3.module+el8+2029+00339679.src.rpm
    MD5: c435b1276fb40bf2f3ce3c3321e947c5
    SHA-256: e773766f5bfd00f3fee19ba83bb744b9f819714c805462d84d2898ac9a849c11
    Size: 95.57 MB

Asianux Server 8 for x86_64
  1. nodejs-22.23.1-3.module+el8+2029+00339679.x86_64.rpm
    MD5: 1e57b179c11977b6156094ac71005a40
    SHA-256: b2103b43cd3c8318c1e59304a1c6ce64f30dcaa50b1c987ea7a8b0d79c766401
    Size: 1.99 MB
  2. nodejs-debugsource-22.23.1-3.module+el8+2029+00339679.x86_64.rpm
    MD5: 76dd617f17e95c8b3aed3f7602f74b77
    SHA-256: 7997beb68d23c26007af9899a1c43a9b689e8fcf21a89c5924e6a3e78edf2835
    Size: 19.99 MB
  3. nodejs-devel-22.23.1-3.module+el8+2029+00339679.x86_64.rpm
    MD5: de62874c91bc68feeb53c0ef4d56600f
    SHA-256: c6fdd6e93c6bf3043d37013610d674f397473dceb9c69fca897f88a45b5352cc
    Size: 269.59 kB
  4. nodejs-docs-22.23.1-3.module+el8+2029+00339679.noarch.rpm
    MD5: 8164e28ee64e97495979061ed265bfe0
    SHA-256: c5baa84c7aaf4ab43cdb3836394f88002e74bae67a4ab7ad03aeb494b1fbac81
    Size: 11.69 MB
  5. nodejs-full-i18n-22.23.1-3.module+el8+2029+00339679.x86_64.rpm
    MD5: a574809524e45b1c6205c59eef51520f
    SHA-256: e06457cfd4ae0c6dd28b66fefa3c9d7463d6bbf90b271d1cb6a1bc535658d7e8
    Size: 8.60 MB
  6. nodejs-libs-22.23.1-3.module+el8+2029+00339679.x86_64.rpm
    MD5: 21b874642438e6723e502e2b11c6a825
    SHA-256: 4b1712a49388d5a8ad1630bdcd574df9da88864987d676abd4f1d0ae49638bcd
    Size: 20.73 MB
  7. nodejs-nodemon-3.1.14-2.module+el8+2029+00339679.noarch.rpm
    MD5: 42e9afc5b8d4a59ab08ffa087b639605
    SHA-256: 1028dc4d147303eb0d1150fc5f60fb48692bf0fbff162bff8d84df8dffa8094f
    Size: 322.45 kB
  8. nodejs-packaging-2021.06-6.module+el8+2029+00339679.noarch.rpm
    MD5: a570eda47131d3510d7cc79f7ad631d4
    SHA-256: 577b913df67ea7b33cdebb0be5ad9bf06f7e0fedf9f47d121eaffe017f3f1983
    Size: 24.51 kB
  9. nodejs-packaging-bundler-2021.06-6.module+el8+2029+00339679.noarch.rpm
    MD5: 383b73410156d3a8cbf3f7ecbc02edbd
    SHA-256: 592485672b1ae8ed27028336210ecfb8560e57db38c2dc95d6f64962fd2b566c
    Size: 14.09 kB
  10. npm-10.9.8-1.22.23.1.3.module+el8+2029+00339679.x86_64.rpm
    MD5: 0bac78bd4b2814ea4fb21fc56239b3e9
    SHA-256: eee624dd6b36b73acfb480ddef0939b984bb5c850173905f6ee766afa11d7485
    Size: 2.16 MB
  11. v8-12.4-devel-12.4.254.21-1.22.23.1.3.module+el8+2029+00339679.x86_64.rpm
    MD5: 27f9964612c2d8dbd7cb2ab532ae6262
    SHA-256: 830ffbc2eb2d7af76594363b6bd21a7ebb9b826f49818337bcf75d76b843ad2c
    Size: 16.02 kB