CVE-2026-109924
undici vulnerable to Denial of Service via unbounded memory in the EventSource parser
undici is an HTTP client library for Node.js. In versions 6.5.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending millions of tiny completed data fields with no blank event separator, or a single unfinished line split across many chunks, the parser retains a growing amount of per-field and per-chunk state that the byte-based maxEventSize and maxResponseSize limits do not bound, and because maxResponseSize is enforced on the compressed body before decompression, a small compressed response can expand into enough retained memory to terminate the process. An application only needs to maintain an EventSource connection to an untrusted peer, which controls only the response, and availability is the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which bound the retained parser state independently of the byte limits, and users should upgrade to one of those versions or later. There is no workaround.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
5.9
undici vulnerable to Denial of Service via unbounded memory in the EventSource parser
undici is an HTTP client library for Node.js. In versions 6.5.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending millions of tiny completed data fields with no blank event separator, or a single unfinished line split across many chunks, the parser retains a growing amount of per-field and per-chunk state that the byte-based maxEventSize and maxResponseSize limits do not bound, and because maxResponseSize is enforced on the compressed body before decompression, a small compressed response can expand into enough retained memory to terminate the process. An application only needs to maintain an EventSource connection to an untrusted peer, which controls only the response, and availability is the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which bound the retained parser state independently of the byte limits, and users should upgrade to one of those versions or later. There is no workaround.
- Record
CVE-2026-109924- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
EUVDEUVD-2026-102249
5.9
undici is an HTTP client library for Node.js. In versions 6.5.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending millions of tiny completed data fields with no blank event separator, or a single unfinished line split across many chunks, the parser retains a growing amount of per-field and per-chunk state that the byte-based maxEventSize and maxResponseSize limits do not bound, and because maxResponseSize is enforced on the compressed body before decompression, a small compressed response can expand into enough retained memory to terminate the process. An application only needs to maintain an EventSource connection to an untrusted peer, which controls only the response, and availability is the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which bound the retained parser state independently of the byte limits, and users should upgrade to one of those versions or later. There is no workaround.
- Record
EUVD-2026-102249- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-4qv8-2p9j-2685
5.9
undici vulnerable to Denial of Service via unbounded memory in the EventSource parser
Impact
undici's EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending millions of tiny completed data: fields with no blank event separator, or a single unfinished line split across many chunks, the parser retains a growing amount of per-field and per-chunk state. The byte-based maxEventSize and maxResponseSize limits do not bound that retained state, and maxResponseSize is enforced on the compressed body before decompression, so a small compressed response can expand into enough retained memory to terminate the process. The application only needs to maintain an EventSource connection to an untrusted peer, which controls only the response. Availability is the only impact.
Patches
Upgrade to 6.29.1, 7.30.1, or 8.12.2, which bound the retained EventSource parser state (the number of data fields and buffered chunks, the unfinished-line length, and per-field byte totals) independently of the byte limits.
Workarounds
None.
- Record
GHSA-4qv8-2p9j-2685- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
NVD
5.9
undici is an HTTP client library for Node.js. In versions 6.5.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending millions of tiny completed data fields with no blank event separator, or a single unfinished line split across many chunks, the parser retains a growing amount of per-field and per-chunk state that the byte-based maxEventSize and maxResponseSize limits do not bound, and because maxResponseSize is enforced on the compressed body before decompression, a small compressed response can expand into enough retained memory to terminate the process. An application only needs to maintain an EventSource connection to an untrusted peer, which controls only the response, and availability is the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which bound the retained parser state independently of the byte limits, and users should upgrade to one of those versions or later. There is no workaround.
- Record
CVE-2026-109924- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSV
5.9
undici vulnerable to Denial of Service via unbounded memory in the EventSource parser
undici is an HTTP client library for Node.js. In versions 6.5.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending millions of tiny completed data fields with no blank event separator, or a single unfinished line split across many chunks, the parser retains a growing amount of per-field and per-chunk state that the byte-based maxEventSize and maxResponseSize limits do not bound, and because maxResponseSize is enforced on the compressed body before decompression, a small compressed response can expand into enough retained memory to terminate the process. An application only needs to maintain an EventSource connection to an untrusted peer, which controls only the response, and availability is the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which bound the retained parser state independently of the byte limits, and users should upgrade to one of those versions or later. There is no workaround.
- Record
CVE-2026-109924- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-109924
7.5
undici is an HTTP client library for Node.js. In versions 6.5.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending millions of tiny completed data fields with no blank event separator, or a single unfinished line split across many chunks, the parser retains a growing amount of per-field and per-chunk state that the byte-based maxEventSize and maxResponseSize limits do not bound, and because maxResponseSize is enforced on the compressed body before decompression, a small compressed response can expand into enough retained memory to terminate the process. An application only needs to maintain an EventSource connection to an untrusted peer, which controls only the response, and availability is the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which bound the retained parser state independently of the byte limits, and users should upgrade to one of those versions or later. There is no workaround.
- Record
DEBIAN-CVE-2026-109924- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 15 moreShow less
OSVGHSA-4qv8-2p9j-2685
5.9
undici vulnerable to Denial of Service via unbounded memory in the EventSource parser
Impact
undici's EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending millions of tiny completed data: fields with no blank event separator, or a single unfinished line split across many chunks, the parser retains a growing amount of per-field and per-chunk state. The byte-based maxEventSize and maxResponseSize limits do not bound that retained state, and maxResponseSize is enforced on the compressed body before decompression, so a small compressed response can expand into enough retained memory to terminate the process. The application only needs to maintain an EventSource connection to an untrusted peer, which controls only the response. Availability is the only impact.
Patches
Upgrade to 6.29.1, 7.30.1, or 8.12.2, which bound the retained EventSource parser state (the number of data fields and buffered chunks, the unfinished-line length, and per-field byte totals) independently of the byte limits.
Workarounds
None.
- Record
GHSA-4qv8-2p9j-2685- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVRHSA-2026:84657
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:84657- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:84706
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:84706- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVROOT-APP-NPM-CVE-2026-109924
7.5
CVE-2026-109924 in undici - Patched by Root
Root has patched CVE-2026-109924 in the undici package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-CVE-2026-109924- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-06
OSVUBUNTU-CVE-2026-109924
5.9
undici is an HTTP client library for Node.js. In versions 6.5.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending millions of tiny completed data fields with no blank event separator, or a single unfinished line split across many chunks, the parser retains a growing amount of per-field and per-chunk state that the byte-based maxEventSize and maxResponseSize limits do not bound, and because maxResponseSize is enforced on the compressed body before decompression, a small compressed response can expand into enough retained memory to terminate the process. An application only needs to maintain an EventSource connection to an untrusted peer, which controls only the response, and availability is the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which bound the retained parser state independently of the byte limits, and users should upgrade to one of those versions or later. There is no workaround.
- Record
UBUNTU-CVE-2026-109924- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVCLSA-2026-1793099993 No score
TuxCare security update for undici (3 CVEs)
TuxCare rebuilt undici to address 3 CVEs. Fixed in 7.24.4-tuxcare.4.
- Record
CLSA-2026-1793099993- Updated
- 2026-11-02
OSVCLSA-2026-1793111891 No score
TuxCare security update for undici (1 CVE)
TuxCare rebuilt undici to address 1 CVE. Fixed in 6.20.0-tuxcare.4.
- Record
CLSA-2026-1793111891- Updated
- 2026-11-02
OSVCLSA-2026-1793112018 No score
TuxCare security update for undici (1 CVE)
TuxCare rebuilt undici to address 1 CVE. Fixed in 6.11.1-tuxcare.8.
- Record
CLSA-2026-1793112018- Updated
- 2026-11-02
OSVCLSA-2026-1793125814 No score
TuxCare security update for undici (1 CVE)
TuxCare rebuilt undici to address 1 CVE. Fixed in 6.28.0-tuxcare.3.
- Record
CLSA-2026-1793125814- Updated
- 2026-11-02
OSVCLSA-2026-1793125928 No score
TuxCare security update for undici (1 CVE)
TuxCare rebuilt undici to address 1 CVE. Fixed in 6.19.7-tuxcare.5.
- Record
CLSA-2026-1793125928- Updated
- 2026-11-02
OSVCLSA-2026-1793809062 No score
TuxCare security update for undici (1 CVE)
TuxCare rebuilt undici to address 1 CVE. Fixed in 6.19.5-tuxcare.6.
- Record
CLSA-2026-1793809062- Updated
- 2026-11-04
OSVCLSA-2026-1793809357 No score
TuxCare security update for undici (3 CVEs)
TuxCare rebuilt undici to address 3 CVEs. Fixed in 7.28.0-tuxcare.9.
- Record
CLSA-2026-1793809357- Updated
- 2026-11-04
OSVCLSA-2026-1793809399 No score
TuxCare security update for undici (3 CVEs)
TuxCare rebuilt undici to address 3 CVEs. Fixed in 7.29.0-tuxcare.8.
- Record
CLSA-2026-1793809399- Updated
- 2026-11-04
OSVCLSA-2026-1793973403 No score
TuxCare security update for undici (7 CVEs)
TuxCare rebuilt undici to address 7 CVEs. Fixed in 7.29.1-tuxcare.1.
- Record
CLSA-2026-1793973403- Updated
- 2026-11-06
OSVCLSA-2026-1794058909 No score
TuxCare security update for undici (4 CVEs)
TuxCare rebuilt undici to address 4 CVEs. Fixed in 6.28.1-tuxcare.1.
- Record
CLSA-2026-1794058909- Updated
- 2026-11-07
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
undicinpm |
6.5.0 up to 6.29.1 | 6.29.1 |
undicinpm |
7.0.0 up to 7.30.1 | 7.30.1 |
undicinpm |
8.0.0 up to 8.12.2 | 8.12.2 |
undiciTuxCare:npm From an advisory covering 3 CVEs |
7.24.4-tuxcare.0 up to 7.24.4-tuxcare.4, plus listed versions 7.24.47.24.4-tuxcare.17.24.4-tuxcare.27.24.4-tuxcare.3 |
7.24.4-tuxcare.4 |
undiciTuxCare:npm |
6.20.0-tuxcare.0 up to 6.20.0-tuxcare.4, plus listed versions 6.20.06.20.0-tuxcare.16.20.0-tuxcare.26.20.0-tuxcare.3 |
6.20.0-tuxcare.4 |
undiciTuxCare:npm |
6.11.1-tuxcare.0 up to 6.11.1-tuxcare.8, plus listed versions 6.11.16.11.1-tuxcare.16.11.1-tuxcare.26.11.1-tuxcare.36.11.1-tuxcare.46.11.1-tuxcare.56.11.1-tuxcare.66.11.1-tuxcare.7 |
6.11.1-tuxcare.8 |
undiciTuxCare:npm |
6.28.0-tuxcare.0 up to 6.28.0-tuxcare.3, plus listed versions 6.28.06.28.0-tuxcare.16.28.0-tuxcare.2 |
6.28.0-tuxcare.3 |
undiciTuxCare:npm |
6.19.7-tuxcare.0 up to 6.19.7-tuxcare.5, plus listed versions 6.19.76.19.7-tuxcare.16.19.7-tuxcare.26.19.7-tuxcare.36.19.7-tuxcare.4 |
6.19.7-tuxcare.5 |
undiciTuxCare:npm |
6.19.5-tuxcare.0 up to 6.19.5-tuxcare.6, plus listed versions 6.19.56.19.5-tuxcare.16.19.5-tuxcare.26.19.5-tuxcare.36.19.5-tuxcare.46.19.5-tuxcare.5 |
6.19.5-tuxcare.6 |
undiciTuxCare:npm From an advisory covering 3 CVEs |
7.28.0-tuxcare.0 up to 7.28.0-tuxcare.9, plus listed versions 7.28.07.28.0-tuxcare.17.28.0-tuxcare.27.28.0-tuxcare.37.28.0-tuxcare.4 Show 4 moreShow less7.28.0-tuxcare.57.28.0-tuxcare.67.28.0-tuxcare.77.28.0-tuxcare.8 |
7.28.0-tuxcare.9 |
Show 29 moreShow less
| Package | Affected | Fixed |
|---|---|---|
undiciTuxCare:npm From an advisory covering 3 CVEs |
7.29.0-tuxcare.0 up to 7.29.0-tuxcare.8, plus listed versions 7.29.07.29.0-tuxcare.17.29.0-tuxcare.27.29.0-tuxcare.37.29.0-tuxcare.47.29.0-tuxcare.57.29.0-tuxcare.67.29.0-tuxcare.7 |
7.29.0-tuxcare.8 |
undiciTuxCare:npm From an advisory covering 7 CVEs |
7.29.1-tuxcare.0 up to 7.29.1-tuxcare.1, plus listed versions 7.29.1 |
7.29.1-tuxcare.1 |
undiciTuxCare:npm From an advisory covering 4 CVEs |
6.28.1-tuxcare.0 up to 6.28.1-tuxcare.1, plus listed versions 6.28.1 |
6.28.1-tuxcare.1 |
node-undiciDebian:12 |
All versions, plus listed versions 5.15.0+dfsg1+~cs20.10.9.3-15.15.0+dfsg1+~cs20.10.9.3-1+deb12u15.15.0+dfsg1+~cs20.10.9.3-1+deb12u25.15.0+dfsg1+~cs20.10.9.3-1+deb12u35.15.0+dfsg1+~cs20.10.9.3-1+deb12u4 Show 38 moreShow less5.19.1+dfsg1+~cs20.10.9.5-15.19.1+dfsg1+~cs20.10.9.5-25.22.1+dfsg1+~cs20.10.10.2-15.26.3+dfsg1+~cs23.10.12-15.26.3+dfsg1+~cs23.10.12-25.26.3+dfsg1+~cs23.10.12-35.28.0+dfsg1+~cs23.11.12.3-15.28.0+dfsg1+~cs23.11.12.3-25.28.2+dfsg1+~cs23.11.12.3-15.28.2+dfsg1+~cs23.11.12.3-25.28.2+dfsg1+~cs23.11.12.3-35.28.2+dfsg1+~cs23.11.12.3-45.28.2+dfsg1+~cs23.11.12.3-55.28.2+dfsg1+~cs23.11.12.3-65.28.4+dfsg1+~cs23.12.11-15.28.4+dfsg1+~cs23.12.11-27.1.0+dfsg1+~cs24.12.10-17.15.0+dfsg+~cs3.2.0-17.15.0+dfsg+~cs3.2.0-37.16.0+dfsg+~cs3.2.0-17.16.0+dfsg+~cs3.2.0-27.18.2+dfsg+~cs3.2.0-17.2.3+dfsg1+~cs24.12.11-17.2.3+dfsg1+~cs24.12.11-27.24.5+dfsg+~cs3.2.0-17.24.6+dfsg+~cs3.2.0-17.24.6+dfsg+~cs3.2.0-27.24.6+dfsg+~cs3.2.0-37.3.0+dfsg1+~cs24.12.11-17.3.0+dfsg1+~cs24.12.11-28.10.2+dfsg+~cs3.2.2-18.12.1+dfsg+~cs3.2.3-18.12.2+dfsg+~cs3.2.3-18.12.2+dfsg+~cs3.2.3-28.5.0+dfsg+~cs3.2.0-18.5.0+dfsg+~cs3.2.0-28.5.0+dfsg+~cs3.2.0-38.9.0+dfsg+~cs3.2.0-1 |
None known |
node-undiciDebian:13 |
All versions, plus listed versions 7.15.0+dfsg+~cs3.2.0-17.15.0+dfsg+~cs3.2.0-37.16.0+dfsg+~cs3.2.0-17.16.0+dfsg+~cs3.2.0-27.18.2+dfsg+~cs3.2.0-1 Show 14 moreShow less7.24.5+dfsg+~cs3.2.0-17.24.6+dfsg+~cs3.2.0-17.24.6+dfsg+~cs3.2.0-27.24.6+dfsg+~cs3.2.0-37.3.0+dfsg1+~cs24.12.11-17.3.0+dfsg1+~cs24.12.11-28.10.2+dfsg+~cs3.2.2-18.12.1+dfsg+~cs3.2.3-18.12.2+dfsg+~cs3.2.3-18.12.2+dfsg+~cs3.2.3-28.5.0+dfsg+~cs3.2.0-18.5.0+dfsg+~cs3.2.0-28.5.0+dfsg+~cs3.2.0-38.9.0+dfsg+~cs3.2.0-1 |
None known |
node-undiciDebian:14 |
before 8.12.2+dfsg+~cs3.2.3-1, plus listed versions 7.15.0+dfsg+~cs3.2.0-17.15.0+dfsg+~cs3.2.0-37.16.0+dfsg+~cs3.2.0-17.16.0+dfsg+~cs3.2.0-27.18.2+dfsg+~cs3.2.0-1 Show 12 moreShow less7.24.5+dfsg+~cs3.2.0-17.24.6+dfsg+~cs3.2.0-17.24.6+dfsg+~cs3.2.0-27.24.6+dfsg+~cs3.2.0-37.3.0+dfsg1+~cs24.12.11-17.3.0+dfsg1+~cs24.12.11-28.10.2+dfsg+~cs3.2.2-18.12.1+dfsg+~cs3.2.3-18.5.0+dfsg+~cs3.2.0-18.5.0+dfsg+~cs3.2.0-28.5.0+dfsg+~cs3.2.0-38.9.0+dfsg+~cs3.2.0-1 |
8.12.2+dfsg+~cs3.2.3-1 |
nodejs26Red Hat:hummingbird:1 From an advisory covering 9 CVEs |
before 0:26.11.1-0.4.hum1 | 0:26.11.1-0.4.hum1 |
nodejs26-binRed Hat:hummingbird:1 From an advisory covering 9 CVEs |
before 0:26.11.1-0.4.hum1 | 0:26.11.1-0.4.hum1 |
nodejs26-develRed Hat:hummingbird:1 From an advisory covering 9 CVEs |
before 0:26.11.1-0.4.hum1 | 0:26.11.1-0.4.hum1 |
nodejs26-docsRed Hat:hummingbird:1 From an advisory covering 9 CVEs |
before 0:26.11.1-0.4.hum1 | 0:26.11.1-0.4.hum1 |
nodejs26-full-i18nRed Hat:hummingbird:1 From an advisory covering 9 CVEs |
before 0:26.11.1-0.4.hum1 | 0:26.11.1-0.4.hum1 |
nodejs26-libsRed Hat:hummingbird:1 From an advisory covering 9 CVEs |
before 0:26.11.1-0.4.hum1 | 0:26.11.1-0.4.hum1 |
nodejs26-npmRed Hat:hummingbird:1 From an advisory covering 9 CVEs |
before 0:11.20.0-1.26.11.1.0.4.hum1 | 0:11.20.0-1.26.11.1.0.4.hum1 |
nodejs26-npm-binRed Hat:hummingbird:1 From an advisory covering 9 CVEs |
before 0:26.11.1-0.4.hum1 | 0:26.11.1-0.4.hum1 |
v8-14.6-develRed Hat:hummingbird:1 From an advisory covering 9 CVEs |
before 0:14.6.202.34-1.26.11.1.0.4.hum1 | 0:14.6.202.34-1.26.11.1.0.4.hum1 |
nodejs24Red Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:24.21.0-1.5.hum1 | 0:24.21.0-1.5.hum1 |
nodejs24-binRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:24.21.0-1.5.hum1 | 0:24.21.0-1.5.hum1 |
nodejs24-develRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:24.21.0-1.5.hum1 | 0:24.21.0-1.5.hum1 |
nodejs24-docsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:24.21.0-1.5.hum1 | 0:24.21.0-1.5.hum1 |
nodejs24-full-i18nRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:24.21.0-1.5.hum1 | 0:24.21.0-1.5.hum1 |
nodejs24-libsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:24.21.0-1.5.hum1 | 0:24.21.0-1.5.hum1 |
nodejs24-npmRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:11.19.0-1.24.21.0.1.5.hum1 | 0:11.19.0-1.24.21.0.1.5.hum1 |
nodejs24-npm-binRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:24.21.0-1.5.hum1 | 0:24.21.0-1.5.hum1 |
v8-13.6-develRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:13.6.233.17-1.24.21.0.1.5.hum1 | 0:13.6.233.17-1.24.21.0.1.5.hum1 |
undiciRoot:npm |
before 8.10.2-aikido.4 | 8.10.2-aikido.4 |
@rootio/undiciRoot:npm |
before 8.10.2-root.io.4 | 8.10.2-root.io.4 |
node-undiciUbuntu:24.04:LTS |
All versions, plus listed versions 5.22.1+dfsg1+~cs20.10.10.2-1ubuntu15.26.3+dfsg1+~cs23.10.12-2 |
None known |
node-undiciUbuntu:26.10 |
All versions, plus listed versions 7.18.2+dfsg+~cs3.2.0-1build17.24.6+dfsg+~cs3.2.0-38.5.0+dfsg+~cs3.2.0-28.5.0+dfsg+~cs3.2.0-38.9.0+dfsg+~cs3.2.0-1 |
None known |
node-undiciUbuntu:26.04:LTS |
All versions, plus listed versions 7.3.0+dfsg1+~cs24.12.11-27.16.0+dfsg+~cs3.2.0-27.18.2+dfsg+~cs3.2.0-17.18.2+dfsg+~cs3.2.0-1build1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases | OSV | |
| affected, aliases | OSV | |
| affected | ||
| affected, aliases | OSV | |
| affected, aliases, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-109924 is a medium vulnerability (CVSS 5.9) in Nodejs Undici, published October 15, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.32%, the 25th percentile. Fixed in undici 6.29.1.
References
github.com/nodejs/undici/security/advisories/GHSA-4qv8-2p9j-2685
cna.openjsf.org/security-advisories.html
nvd.nist.gov/vuln/detail/CVE-2026-109924
github.com/nodejs/undici/commit/299162740d5f39120092277e70efacb4d151c1c6
github.com/nodejs/undici/commit/789ef26461c648480433846607154f52d74ec9ab
github.com/nodejs/undici/commit/c43b23fdc6b37e1283d4347408bb16800f867d9e
Show 66 moreShow less
github.com/nodejs/undici/releases/tag/v6.29.1
github.com/nodejs/undici/releases/tag/v7.30.1
github.com/nodejs/undici/releases/tag/v8.12.2
github.com/advisories/GHSA-4qv8-2p9j-2685
github.com/CVEProject/cvelistV5/tree/main/cves/2026/109xxx/CVE-2026-109924.json
security-tracker.debian.org/tracker/CVE-2026-109924
github.com/nodejs/undici
access.redhat.com/errata/RHSA-2026:84657
access.redhat.com/security/cve/CVE-2026-102276
access.redhat.com/security/cve/CVE-2026-109383
access.redhat.com/security/cve/CVE-2026-109829
access.redhat.com/security/cve/CVE-2026-109841
access.redhat.com/security/cve/CVE-2026-109869
access.redhat.com/security/cve/CVE-2026-109924
access.redhat.com/security/cve/CVE-2026-109932
access.redhat.com/security/cve/CVE-2026-87018
access.redhat.com/security/cve/CVE-2026-87029
access.redhat.com/security/updates/classification
images.redhat.com
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_84657.json
bugzilla.redhat.com/show_bug.cgi?id=2553677
cve.org/CVERecord?id=CVE-2026-87018
nvd.nist.gov/vuln/detail/CVE-2026-87018
github.com/nodejs/undici/security/advisories/GHSA-qrxm-fqhp-jwvm
bugzilla.redhat.com/show_bug.cgi?id=2553726
cve.org/CVERecord?id=CVE-2026-87029
nvd.nist.gov/vuln/detail/CVE-2026-87029
github.com/nodejs/undici/security/advisories/GHSA-55wc-3pg8-jfw6
bugzilla.redhat.com/show_bug.cgi?id=2542707
cve.org/CVERecord?id=CVE-2026-102276
nvd.nist.gov/vuln/detail/CVE-2026-102276
github.com/juliangruber/brace-expansion/commit/0bcbfc0a5928c3073d48f42999d1ce4fc1c42fbc
github.com/juliangruber/brace-expansion/commit/316359e6019c39b3254c8ba8e25dc586a480652c
github.com/juliangruber/brace-expansion/commit/5171e681c0922b7ae8bfaf9a331e309107be6edc
github.com/juliangruber/brace-expansion/commit/6735c94873ca570bcdd6a0690033bdd3126379d3
github.com/juliangruber/brace-expansion/security/advisories/GHSA-6j4f-fj2g-mc7p
bugzilla.redhat.com/show_bug.cgi?id=2553678
cve.org/CVERecord?id=CVE-2026-109383
nvd.nist.gov/vuln/detail/CVE-2026-109383
github.com/nodejs/undici/commit/f75eac00ac17
github.com/nodejs/undici/security/advisories/GHSA-2m5v-pch6-74hx
bugzilla.redhat.com/show_bug.cgi?id=2553679
cve.org/CVERecord?id=CVE-2026-109829
nvd.nist.gov/vuln/detail/CVE-2026-109829
github.com/nodejs/undici/commit/26c2bfb3def0
github.com/nodejs/undici/security/advisories/GHSA-4w7w-5xrc-9h26
bugzilla.redhat.com/show_bug.cgi?id=2553669
cve.org/CVERecord?id=CVE-2026-109841
nvd.nist.gov/vuln/detail/CVE-2026-109841
github.com/nodejs/undici/commit/4f7ef6806e53
github.com/nodejs/undici/security/advisories/GHSA-f72v-6w45-q472
bugzilla.redhat.com/show_bug.cgi?id=2553656
cve.org/CVERecord?id=CVE-2026-109869
nvd.nist.gov/vuln/detail/CVE-2026-109869
github.com/nodejs/undici/commit/b5084c7dc239
github.com/nodejs/undici/security/advisories/GHSA-xjj6-f33q-929c
bugzilla.redhat.com/show_bug.cgi?id=2553663
cve.org/CVERecord?id=CVE-2026-109924
github.com/nodejs/undici/commit/789ef26461c
bugzilla.redhat.com/show_bug.cgi?id=2553687
cve.org/CVERecord?id=CVE-2026-109932
nvd.nist.gov/vuln/detail/CVE-2026-109932
github.com/nodejs/undici/security/advisories/GHSA-9fm3-97px-rjf6
access.redhat.com/errata/RHSA-2026:84706
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_84706.json
ubuntu.com/security/CVE-2026-109924