Description
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**.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| nodejs | node | 22.23.3 – ≤ 22.23.3, 24.22.0 – ≤ 24.22.0, 26.12.0 – ≤ 26.12.0 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | nodejs | 24.22.1+dfsg+~cs24.19.2-1 | — |
| Debian 13 | nodejs | No fix yet | — |
| Debian 12 | nodejs | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | nodejs | No fix yet | — |
| Ubuntu 26.04 LTS | nodejs | No fix yet | — |
| Ubuntu 24.04 LTS | nodejs | No fix yet | — |
Show 5 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 22.04 LTS | nodejs | No fix yet | — |
| Ubuntu Pro 20.04 LTS | nodejs | No fix yet | — |
| Ubuntu Pro 18.04 LTS | nodejs | No fix yet | — |
| Ubuntu Pro 16.04 LTS | nodejs | No fix yet | — |
| Ubuntu Pro 14.04 LTS | nodejs | No fix yet | — |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 9 | nodejs +4 | 1:24.22.1-3.module+el9.8.0+25216+afa2a4a4 | RHSA-2026:92378 |
| RHEL 9 | nodejs-nodemon | 3.1.14-3.module+el9.8.0+24708+e71d2e1d | RHSA-2026:92378 |
| RHEL 9 | nodejs-packaging +1 | 2021.06-6.module+el9.8.0+24708+e71d2e1d | RHSA-2026:92378 |
| RHEL 9 | npm | 1:11.19.1-1.24.22.1.3.module+el9.8.0+25216+afa2a4a4 | RHSA-2026:92378 |
| RHEL 9 | v8-13.6-devel | 3:13.6.233.17-1.24.22.1.3.module+el9.8.0+25216+afa2a4a4 | RHSA-2026:92378 |
| RHEL 8 | nodejs +4 | 1:24.22.1-1.module+el8.10.0+25218+d9e131cb | RHSA-2026:92376 |
| RHEL 8 | nodejs-nodemon | 3.1.14-2.module+el8.10.0+24711+b610b202 | RHSA-2026:92376 |
| RHEL 8 | nodejs-packaging +1 | 2021.06-6.module+el8.10.0+24711+b610b202 | RHSA-2026:92376 |
| RHEL 8 | npm | 1:11.19.1-1.24.22.1.1.module+el8.10.0+25218+d9e131cb | RHSA-2026:92376 |
| RHEL 8 | v8-13.6-devel | 3:13.6.233.17-1.24.22.1.1.module+el8.10.0+25218+d9e131cb | RHSA-2026:92376 |
AlmaLinux
Errata ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux 9 | nodejs +4 | 1:24.22.1-3.module_el9.8.0+333+788f3075 | ALSA-2026:92378 |
| AlmaLinux 9 | nodejs-nodemon | 3.1.14-3.module_el9.8.0+292+f4eaf8b2 | ALSA-2026:92378 |
| AlmaLinux 9 | nodejs-packaging +1 | 2021.06-6.module_el9.7.0+209+ecf6523e | ALSA-2026:92378 |
| AlmaLinux 9 | npm | 1:11.19.1-1.24.22.1.3.module_el9.8.0+333+788f3075 | ALSA-2026:92378 |
| AlmaLinux 9 | v8-13.6-devel | 3:13.6.233.17-1.24.22.1.3.module_el9.8.0+333+788f3075 | ALSA-2026:92378 |
| AlmaLinux 8 | nodejs +4 | 1:24.22.1-1.module_el8.10.0+4331+0683c9c1 | ALSA-2026:92376 |
| AlmaLinux 8 | nodejs-nodemon | 3.1.14-2.module_el8.10.0+4250+09238ed4 | ALSA-2026:92376 |
| AlmaLinux 8 | nodejs-packaging +1 | 2021.06-6.module_el8.10.0+4086+70facd4a | ALSA-2026:92376 |
| AlmaLinux 8 | npm | 1:11.19.1-1.24.22.1.1.module_el8.10.0+4331+0683c9c1 | ALSA-2026:92376 |
| AlmaLinux 8 | v8-13.6-devel | 3:13.6.233.17-1.24.22.1.1.module_el8.10.0+4331+0683c9c1 | ALSA-2026:92376 |
Rocky Linux
Errata ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Rocky Linux 9 | nodejs | 1:24.22.1-3.module+el9.8.0+40401+e24b8c95 | RLSA-2026:92378 |
| Rocky Linux 9 | nodejs-nodemon | 3.1.14-3.module+el9.8.0+40281+14cc6568 | RLSA-2026:92378 |
| Rocky Linux 9 | nodejs-packaging | 2021.06-6.module+el9.7.0+40052+e32ea525 | RLSA-2026:92378 |
| Rocky Linux 8 | nodejs-nodemon | 3.1.14-2.module+el8.10.0+40277+b1b3f89e | RLSA-2026:92376 |
| Rocky Linux 8 | nodejs-packaging | 2021.06-6.module+el8.10.0+40048+6d99f608 | RLSA-2026:92376 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP7 | nodejs22 | 22.23.4-150700.3.21.1 | SUSE-SU-2026:5036-1 |
| SLES 15 SP7 | nodejs24 | 24.22.1-150700.15.21.1 | SUSE-SU-2026:5037-1 |
| SLES 15 SP6 | nodejs22 | 22.23.4-150600.13.27.1 | SUSE-SU-2026:4957-1 |
Show 3 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 16.0 | nodejs22 | 22.23.4-160000.1.1 | SUSE-SU-2026:24600-1 |
| SLES for SAP 15 SP6 | nodejs22 | 22.23.4-150600.13.27.1 | SUSE-SU-2026:4957-1 |
| SLES 16.0 | nodejs22 | 22.23.4-160000.1.1 | SUSE-SU-2026:24600-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | nodejs24 | 24.22.1-1.1 | openSUSE-SU-2026:12248-1 |
| openSUSE Leap 16.0 | nodejs22 | 22.23.4-160000.1.1 | openSUSE-SU-2026:22210-1 |
Alpine
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.24 | nodejs | 24.22.1-r0 | — |
| Alpine v3.24 | nodejs-current | 26.12.1-r0 | — |
| Alpine v3.23 | nodejs | 24.22.1-r0 | — |
| Alpine v3.22 | nodejs | 22.23.4-r0 | — |
| Alpine v3.21 | nodejs | 22.23.4-r0 | — |
Amazon Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Amazon Linux 2023 | nodejs22 +4 | 1:22.23.4-1.amzn2023.0.1 | ALAS2023-2026-3328 |
| Amazon Linux 2023 | nodejs22-npm | 1:10.9.9-1.22.23.4.1.amzn2023.0.1 | ALAS2023-2026-3328 |
| Amazon Linux 2023 | nodejs24 +4 | 1:24.22.1-1.amzn2023.0.1 | ALAS2023-2026-3330 |
| Amazon Linux 2023 | nodejs24-npm | 1:11.19.1-1.24.22.1.1.amzn2023.0.1 | ALAS2023-2026-3330 |
| Amazon Linux 2023 | v8-12.4-devel | 3:12.4.254.21-1.22.23.4.1.amzn2023.0.1 | ALAS2023-2026-3328 |
| Amazon Linux 2023 | v8-13.6-devel | 3:13.6.233.17-1.24.22.1.1.amzn2023.0.1 | ALAS2023-2026-3330 |
Azure Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 3 | nodejs | 24.22.1-0 | — |
Oracle Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Oracle Linux 9 | nodejs +4 | 1:24.21.0-1.0.1.module+el9.8.0+91091+c060d8b4 | ELSA-2026-92378 |
| Oracle Linux 9 | nodejs-nodemon | 3.1.14-3.module+el9.8.0+91009+5d530ccd | ELSA-2026-92378 |
| Oracle Linux 9 | nodejs-packaging +1 | 2021.06-6.module+el9.8.0+91009+5d530ccd | ELSA-2026-92378 |
| Oracle Linux 9 | npm | 1:11.19.0-1.24.21.0.1.0.1.module+el9.8.0+91091+c060d8b4 | ELSA-2026-92378 |
| Oracle Linux 9 | v8-13.6-devel | 3:13.6.233.17-1.24.21.0.1.0.1.module+el9.8.0+91091+c060d8b4 | ELSA-2026-92378 |
| Oracle Linux 8 | nodejs +4 | 1:24.21.0-1.0.1.module+el8.10.0+91090+8c7726c5 | ELSA-2026-92376 |
| Oracle Linux 8 | nodejs-nodemon | 3.1.14-2.module+el8.10.0+91054+4b1a799c | ELSA-2026-92376 |
| Oracle Linux 8 | nodejs-packaging +1 | 2021.06-6.module+el8.10.0+91054+4b1a799c | ELSA-2026-92376 |
| Oracle Linux 8 | npm | 1:11.19.0-1.24.21.0.1.0.1.module+el8.10.0+91090+8c7726c5 | ELSA-2026-92376 |
| Oracle Linux 8 | v8-13.6-devel | 3:13.6.233.17-1.24.21.0.1.0.1.module+el8.10.0+91090+8c7726c5 | ELSA-2026-92376 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | nodejs-20 +1 | No fix yet | — |
| Wolfi rolling | nodejs-22 | 22.23.4-r0 | — |
| Wolfi rolling | nodejs-24 | 24.22.1-r0 | — |
| Wolfi rolling | nodejs-26 | 26.12.1-r0 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
CompleteTech-Security/node-cve-2026-105481-check ★ 0 · Oct 23, 2026
Offline Node.js evidence checker for CVE-2026-105481: HTTP keep-alive premature-response acceptance. Single-file Python; JSON/CSV/HTML reports; no exploit payloads.
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 17
- RHSA-2026:92376 Red Hat Security Advisory: nodejs:24 security, bug fix, and enhancement update Red Hat Security Advisories (RHSA) · Nov 13, 2026
- RHSA-2026:92378 Red Hat Security Advisory: nodejs:24 security, bug fix, and enhancement update Red Hat Security Advisories (RHSA) · Nov 13, 2026
- WID-SEC-2026-4117 Node.js: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 12, 2026
- SUSE-SU-2026:24600-1 Security update for nodejs22 SUSE / openSUSE Security Updates · Nov 9, 2026
- openSUSE-SU-2026:22210-1 Security update for nodejs22 SUSE / openSUSE Security Updates · Nov 4, 2026
- SUSE-SU-2026:5036-1 Security update for nodejs22 SUSE / openSUSE Security Updates · Nov 3, 2026
- SUSE-SU-2026:5037-1 Security update for nodejs24 SUSE / openSUSE Security Updates · Nov 3, 2026
- SUSE-SU-2026:4957-1 Security update for nodejs22 SUSE / openSUSE Security Updates · Nov 2, 2026
- RLSA-2026:92378 Important: nodejs:24 security, bug fix, and enhancement update Rocky Linux Security Advisories · Oct 30, 2026
- RLSA-2026:92376 Important: nodejs:24 security, bug fix, and enhancement update Rocky Linux Security Advisories · Oct 30, 2026
- ELSA-2026-92378 Important: nodejs:24 security, bug fix, and enhancement update (Oracle Linux 9) Oracle Linux Security Advisories (ELSA) · Oct 30, 2026
- ELSA-2026-92376 Important: nodejs:24 security, bug fix, and enhancement update (Oracle Linux 8) Oracle Linux Security Advisories (ELSA) · Oct 30, 2026
- ALSA-2026:92378 Important: nodejs:24 security, bug fix, and enhancement update AlmaLinux Security Advisories · Oct 29, 2026
- ALSA-2026:92376 Important: nodejs:24 security, bug fix, and enhancement update AlmaLinux Security Advisories · Oct 29, 2026
- ALAS2023-2026-3330 Important: nodejs24 security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Oct 26, 2026
- ALAS2023-2026-3328 Important: nodejs22 security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Oct 26, 2026
- openSUSE-SU-2026:12248-1 corepack24-24.22.1-1.1 on GA media SUSE / openSUSE Security Updates · Oct 24, 2026