[CLSA-2026:1786619569] Fix CVE(s): CVE-2026-48931
Type:
security
Severity:
Low
Release date:
2026-08-13 11:12:59 UTC
Description:
* SECURITY UPDATE: code injection through WebAssembly export names - debian/patches/CVE-2023-39333.patch: createDynamicModule() built the ESM facade for a wasm module by interpolating each export name raw into three code positions, so a .wasm module exporting a non-identifier name could break out of the intended syntax and evaluate arbitrary JavaScript outside the WebAssembly sandbox. The facade now uses index-derived local bindings ($export_N) and a JSONStringify-quoted import.meta.exports[...] key. Adapted from nodejs/node@eaf9083c: V8 8.4.371.23 predates ES2022 arbitrary module namespace names, so upstream's `export { $export_N as "string" }` would be a SyntaxError for every wasm module here; the export clause is instead emitted only for names matching the IdentifierName grammar, with non-identifier names reachable through import.meta.exports only (they were unimportable on this V8 either way) - CVE-2023-39333 * SECURITY UPDATE: http.Agent keep-alive response-queue poisoning - debian/patches/CVE-2026-48931.patch: once responseKeepAlive() detaches the parser and removes the 'data' listener, a socket idling in the Agent freeSockets pool has no data consumer, so unsolicited bytes from a malicious peer are consumed as the response to the *next* request that reuses the socket. Install a handle-level read guard on idle pooled sockets that destroys the socket on any such data, and remove it again in reuseSocket() (backport of nodejs/node@0a22d401 squashed with its regression follow-up nodejs/node@eaa29254, which replaces the original public 'data' listener plus resume() -- that combination put pooled sockets into flowing mode and made the shipped test-http-agent-keepalive.js fail on listenerCount('data')) - CVE-2026-48931
CVEs fixed:
Updated packages:
  • alt-nodejs14-docs_14.21.3-26_amd64.deb
    sha:537db51a29a894b3d1175a0a3eee4983798d71ff
  • alt-nodejs14-nodejs_14.21.3-26_amd64.deb
    sha:5315520dcb0ff02a7b710bfc02f7287288f34497
  • alt-nodejs14-nodejs-devel_14.21.3-26_amd64.deb
    sha:0c02f7dc612fa272008f002483b1b2c2f84d73da
  • alt-nodejs14-npm_6.14.18-14.21.3-26_amd64.deb
    sha:cb534bf68c3e2c0d11b42219edf7585053753f51
  • alt-nodejs14-docs_14.21.3-26_arm64.deb
    sha:871461a5896619d3b2a205533199ebcbbb09f38c
  • alt-nodejs14-nodejs_14.21.3-26_arm64.deb
    sha:92ffd58974d865ad63133b972fa7d120a686368c
  • alt-nodejs14-nodejs-devel_14.21.3-26_arm64.deb
    sha:7501a88b339e22119baa3feccea311d829ed97e0
  • alt-nodejs14-npm_6.14.18-14.21.3-26_arm64.deb
    sha:7700f6eb9e9781a55b5ff215995fe5c9cd034d18
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.