Read the docs
TI-2026-79957 Aliases CVE-2026-105481

Node.js HTTP Agent accepts responses sent before the request

Priority LOW 29CWE-367Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
—
Confidentiality · integrity · availability
Low · High · None
Fix status
Partial Red Hat: 2 fixed, 3 without a fix

Attack profile from CVSS 3.0 · CNA. Fix status from CNA and Red Hat.

Summary

Node.js 26.x, 24.x and 22.x HTTP Agent connection reuse is affected. An unsolicited response that reaches an idle keep-alive socket before a new request is handed to it is parsed as the response to that request, due to a race condition (CWE-367). An attacker who can send such a response to a client's connection can exploit this, with high attack complexity and no privileges needed. It is an incomplete fix of CVE-2026-48931.

Written with Claude Haiku 5.5 from the sources below · 2026-11-02

Description from the CNA

A flaw in Node.js HTTP Agent connection reuse can cause a client to accept as valid a response that was sent before the client has sent the request. This is an incomplete fix of CVE-2026-48931. The guard that destroys idle keep-alive sockets when unexpected data arrives only runs when the event loop polls for I/O. If an unsolicited response has already reached the socket but has not been read yet when the socket is handed to a new request, for example because the event loop was busy with synchronous work, the guard is removed without seeing it and the data is parsed as the response to the new request. This vulnerability affects Node.js **26.x**, **24.x**, and **22.x**.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00318 24th percentileScored 2026-11-07
Fix Partial Red Hat: 2 advisoriesRed Hat: 2 fixed, 3 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
NodeJSnode22.23.3 – 22.23.3; 24.22.0 – 24.22.0; 26.12.0 – 26.12.0—No fix listedCNA
  • node VendorNodeJS Affected 22.23.3 – 22.23.3; 24.22.0 – 24.22.0; 26.12.0 – 26.12.0 Fixed in — No fix listed CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:*——NodeJS
  • cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:* Versions — — ·NodeJS

Remediation

Red Hat fixes this in nodejs:24 for Red Hat Enterprise Linux AppStream 8 and 9 through RHSA-2026:92376 and RHSA-2026:92378. Red Hat lists Red Hat Enterprise Linux 8, 9 and 10 as affected without a fix, with plan none available.

Written with Claude Haiku 5.5 from the sources below · 2026-11-02

Red Hat 2 advisories

  • RHSA-2026:92378 Released 2026-10-29 · Red Hat rating Important
    nodejs:24 security, bug fix, and enhancement update
    • Red Hat Enterprise Linux AppStream (v. 9) nodejs-1:24.22.1-3.module+el9.8.0+25216+afa2a4a4.aarch64::nodejs:24, nodejs-1:24.22.1-3.module+el9.8.0+25216+afa2a4a4.ppc64le::nodejs:24, nodejs-1:24.22.1-3.module+el9.8.0+25216+afa2a4a4.s390x::nodejs:24 +25
  • RHSA-2026:92376 Released 2026-10-29 · Red Hat rating Important
    nodejs:24 security, bug fix, and enhancement update
    • Red Hat Enterprise Linux AppStream (v. 8) nodejs-1:24.22.1-1.module+el8.10.0+25218+d9e131cb.aarch64::nodejs:24, nodejs-1:24.22.1-1.module+el8.10.0+25218+d9e131cb.ppc64le::nodejs:24, nodejs-1:24.22.1-1.module+el8.10.0+25218+d9e131cb.s390x::nodejs:24 +25

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat Enterprise Linux 10AffectedNo fix yet: Fix deferred
Red Hat Enterprise Linux 8AffectedNo fix yet: Fix deferred
Red Hat Enterprise Linux 9AffectedNo fix yet: Fix deferred
Red Hat Enterprise Linux AppStream (v. 8)Fixed RHSA-2026:92376
Red Hat Enterprise Linux AppStream (v. 9)Fixed RHSA-2026:92378
Not affected: 1 product
  • Red Hat Hardened Images

Timeline

  1. 2026-10-23 Threatist record created from CVE-2026-105481
  2. 2026-10-24 Priority changed: MEDIUM → LOW
  3. 2026-10-26 Affected versions changed · Red Hat
  4. 2026-10-26 CVSS score added · Red Hat
  5. 2026-10-26 Affected versions changed · Red Hat
  6. 2026-10-30 Fix available: RHSA-2026:92378 · Red Hat
  7. 2026-10-30 Fix available: RHSA-2026:92376 · Red Hat
  8. 2026-10-30 Fix available: Red Hat Enterprise Linux AppStream (v. 8), Red Hat Enterprise Linux AppStream (v. 9) · Red Hat
  9. 2026-11-02 CISA SSVC decision points changed

References

  • TI-2026-79288 Out-of-bounds write in Google Brotli decoder KEVCVSS 4.0CRITICAL 9.2
  • TI-2023-23979 The HTTP/2 protocol allows a denial of service (server resource consumption) because… KEVCVSS 3.1HIGH 7.5
  • TI-2024-18584 Race condition in NodeJS Node CVSS 3.0HIGH 8.2
  • TI-2016-01993 The DES and Triple DES ciphers, as used in the TLS, SSH, and IPSec protocols and other… CVSS 3.1HIGH 7.5
  • TI-2024-03325 Command injection vulnerability in programing languages on Microsoft Windows operating system. CVSS 3.1CRITICAL 9.8
  • TI-2022-03472 X.509 Email Address Variable Length Buffer Overflow CVSS 3.1HIGH 7.5
See all 295 →

Sources