Vulnerability · Published Feb 7, 2025 · Assigned by hackerone
CVE-2025-23085
Medium 5.3
In plain English
A medium-severity memory leak in Node from NodeJS. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.4% (higher than 72% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
A memory leak could occur when a remote peer abruptly closes the socket without sending a GOAWAY notification. Additionally, if an invalid header was detected by nghttp2, causing the connection to be terminated by the peer, the same leak was triggered. This flaw could lead to increased memory consumption and potential denial of service under certain conditions. This vulnerability affects HTTP/2 Server users on Node.js v18.x, v20.x, v22.x and v23.x.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:8 | nodejs | 1:20.18.2-1.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:8 | nodejs | 1:18.20.6-1.module_el8.10.0+3960+fcfbf683 | ALSA-2025:1582 |
| AlmaLinux:8 | nodejs | 1:22.13.1-1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | nodejs | 1:18.20.6-1.module_el9.5.0+136+92f38f3c | ALSA-2025:1446 |
| AlmaLinux:9 | nodejs | 1:22.13.1-1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:9 | nodejs | 1:20.18.2-1.module_el9.5.0+137+381f3eaf | ALSA-2025:1443 |
| AlmaLinux:8 | nodejs-devel | 1:22.13.1-1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:8 | nodejs-devel | 1:20.18.2-1.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:8 | nodejs-devel | 1:18.20.6-1.module_el8.10.0+3960+fcfbf683 | ALSA-2025:1582 |
| AlmaLinux:9 | nodejs-devel | 1:22.13.1-1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:9 | nodejs-devel | 1:20.18.2-1.module_el9.5.0+137+381f3eaf | ALSA-2025:1443 |
| AlmaLinux:9 | nodejs-devel | 1:18.20.6-1.module_el9.5.0+136+92f38f3c | ALSA-2025:1446 |
| AlmaLinux:8 | nodejs-docs | 1:22.13.1-1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:8 | nodejs-docs | 1:20.18.2-1.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:8 | nodejs-docs | 1:18.20.6-1.module_el8.10.0+3960+fcfbf683 | ALSA-2025:1582 |
| AlmaLinux:9 | nodejs-docs | 1:18.20.6-1.module_el9.5.0+136+92f38f3c | ALSA-2025:1446 |
| AlmaLinux:9 | nodejs-docs | 1:22.13.1-1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:9 | nodejs-docs | 1:20.18.2-1.module_el9.5.0+137+381f3eaf | ALSA-2025:1443 |
| AlmaLinux:8 | nodejs-full-i18n | 1:22.13.1-1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:8 | nodejs-full-i18n | 1:20.18.2-1.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:8 | nodejs-full-i18n | 1:18.20.6-1.module_el8.10.0+3960+fcfbf683 | ALSA-2025:1582 |
| AlmaLinux:9 | nodejs-full-i18n | 1:20.18.2-1.module_el9.5.0+137+381f3eaf | ALSA-2025:1443 |
| AlmaLinux:9 | nodejs-full-i18n | 1:18.20.6-1.module_el9.5.0+136+92f38f3c | ALSA-2025:1446 |
| AlmaLinux:9 | nodejs-full-i18n | 1:22.13.1-1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:8 | nodejs-libs | 1:22.13.1-1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | nodejs-libs | 1:22.13.1-1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:8 | nodejs-nodemon | 3.0.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2025:1611 |
| AlmaLinux:8 | nodejs-nodemon | 3.0.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2025:1351 |
| AlmaLinux:8 | nodejs-nodemon | 3.0.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2025:1582 |
| AlmaLinux:9 | nodejs-nodemon | 3.0.1-1.module_el9.5.0+136+92f38f3c | ALSA-2025:1446 |
| AlmaLinux:9 | nodejs-nodemon | 3.0.1-1.module_el9.5.0+136+92f38f3c | ALSA-2025:1613 |
| AlmaLinux:9 | nodejs-nodemon | 3.0.1-1.module_el9.2.0+36+853e48f5 | ALSA-2025:1443 |
| AlmaLinux:8 | nodejs-packaging | 2021.06-4.module_el8.10.0+3961+6a788e57 | ALSA-2025:1582 |
| AlmaLinux:8 | nodejs-packaging | 2021.06-4.module_el8.7.0+3343+ea2b7901 | ALSA-2025:1351 |
| AlmaLinux:8 | nodejs-packaging | 2021.06-4.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | nodejs-packaging | 2021.06-4.module_el9.5.0+136+92f38f3c | ALSA-2025:1613 |
| AlmaLinux:9 | nodejs-packaging | 2021.06-4.module_el9.3.0+88+29afeaa2 | ALSA-2025:1443 |
| AlmaLinux:9 | nodejs-packaging | 2021.06-4.module_el9.5.0+136+92f38f3c | ALSA-2025:1446 |
| AlmaLinux:8 | nodejs-packaging-bundler | 2021.06-4.module_el8.10.0+3961+6a788e57 | ALSA-2025:1582 |
| AlmaLinux:8 | nodejs-packaging-bundler | 2021.06-4.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:8 | nodejs-packaging-bundler | 2021.06-4.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | nodejs-packaging-bundler | 2021.06-4.module_el9.5.0+124+df88fe49 | ALSA-2025:1443 |
| AlmaLinux:9 | nodejs-packaging-bundler | 2021.06-4.module_el9.5.0+124+df88fe49 | ALSA-2025:1446 |
| AlmaLinux:9 | nodejs-packaging-bundler | 2021.06-4.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:8 | npm | 1:10.8.2-1.18.20.6.1.module_el8.10.0+3960+fcfbf683 | ALSA-2025:1582 |
| AlmaLinux:8 | npm | 1:10.8.2-1.20.18.2.1.module_el8.10.0+3958+472a6467 | ALSA-2025:1351 |
| AlmaLinux:8 | npm | 1:10.9.2-1.22.13.1.1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | npm | 1:10.9.2-1.22.13.1.1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| AlmaLinux:9 | npm | 1:10.8.2-1.18.20.6.1.module_el9.5.0+136+92f38f3c | ALSA-2025:1446 |
| AlmaLinux:9 | npm | 1:10.8.2-1.20.18.2.1.module_el9.5.0+137+381f3eaf | ALSA-2025:1443 |
| AlmaLinux:8 | v8-12.4-devel | 3:12.4.254.21-1.22.13.1.1.module_el8.10.0+3961+6a788e57 | ALSA-2025:1611 |
| AlmaLinux:9 | v8-12.4-devel | 3:12.4.254.21-1.22.13.1.1.module_el9.5.0+139+09296491 | ALSA-2025:1613 |
| Alpine:v3.21 | nodejs | 22.13.1-r0 | ALPINE-CVE-2025-23085 |
| Alpine:v3.22 | nodejs | 22.13.1-r0 | ALPINE-CVE-2025-23085 |
| Alpine:v3.23 | nodejs | 22.13.1-r0 | ALPINE-CVE-2025-23085 |
| Alpine:v3.24 | nodejs | 22.13.1-r0 | ALPINE-CVE-2025-23085 |
| Debian:12 | nodejs | 18.20.4+dfsg-1~deb12u2 | DEBIAN-CVE-2025-23085 |
| Debian:13 | nodejs | 20.19.2+dfsg-1+deb13u1 | DEBIAN-CVE-2025-23085 |
| Debian:13 | nodejs | 20.19.2+dfsg-1+deb13u1 | DSA-6166-1 |
| Debian:14 | nodejs | 20.18.2+dfsg-1 | DEBIAN-CVE-2025-23085 |
| Rocky Linux:8 | nodejs | 1:18.20.6-1.module+el8.10.0+1934+a521c41f | RLSA-2025:1582 |
| Rocky Linux:8 | nodejs | 1:20.18.2-1.module+el8.10.0+1932+2f13f218 | RLSA-2025:1351 |
| Rocky Linux:8 | nodejs | 1:22.13.1-1.module+el8.10.0+1935+d3cbe60f | RLSA-2025:1611 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1666+930e28e8 | RLSA-2025:1582 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1666+930e28e8 | RLSA-2025:1611 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.10.0+1666+930e28e8 | RLSA-2025:1351 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32185+bd121a25 | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32144+1d29a396 | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32322+a8b1fd01 | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.5.0+31770+0da7192d | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32045+2e5d342d | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32143+ae966e5b | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32322+a8b1fd01 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.5.0+31770+0da7192d | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32045+2e5d342d | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32143+ae966e5b | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32144+1d29a396 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32185+bd121a25 | RLSA-2025:1613 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1667+4a788d89 | RLSA-2025:1351 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1667+4a788d89 | RLSA-2025:1582 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.10.0+1667+4a788d89 | RLSA-2025:1611 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32048+5323bb50 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32143+ae966e5b | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32144+1d29a396 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32185+bd121a25 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32322+a8b1fd01 | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32322+a8b1fd01 | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32185+bd121a25 | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32144+1d29a396 | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32143+ae966e5b | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32048+5323bb50 | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32045+2e5d342d | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.5.0+31770+0da7192d | RLSA-2025:1446 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.5.0+31770+0da7192d | RLSA-2025:1613 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32045+2e5d342d | RLSA-2025:1613 |
| Ubuntu:24.04:LTS | nodejs | no fix listed | UBUNTU-CVE-2025-23085 |
Affected products (as reported)
Weakness: CWE-401 · Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L