CVE-2026-109932
undici WebSocket client vulnerable to Denial of Service via unbounded automatic PONG buffering
undici is an HTTP client library for Node.js. In versions 5.15.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its WebSocket client, including the bundled WebSocket exposed by Node.js, can be driven to exhaust process memory by a malicious or compromised WebSocket server. For every PING frame received, the client automatically writes a PONG response and ignores the backpressure signal from the socket write, so a server that streams small PING frames while never reading the client's PONGs makes the outbound write queue and heap grow without bound until the Node.js process runs out of memory and terminates. The attack is remote and unauthenticated, needs only a normal WebSocket connection, and is asymmetric, since small inbound PINGs produce a much larger retained outbound queue, with availability the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which pause WebSocket frame parsing when the automatic PONG response hits socket backpressure and resume on drain, bounding the outbound queue, 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 WebSocket client vulnerable to Denial of Service via unbounded automatic PONG buffering
undici is an HTTP client library for Node.js. In versions 5.15.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its WebSocket client, including the bundled WebSocket exposed by Node.js, can be driven to exhaust process memory by a malicious or compromised WebSocket server. For every PING frame received, the client automatically writes a PONG response and ignores the backpressure signal from the socket write, so a server that streams small PING frames while never reading the client's PONGs makes the outbound write queue and heap grow without bound until the Node.js process runs out of memory and terminates. The attack is remote and unauthenticated, needs only a normal WebSocket connection, and is asymmetric, since small inbound PINGs produce a much larger retained outbound queue, with availability the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which pause WebSocket frame parsing when the automatic PONG response hits socket backpressure and resume on drain, bounding the outbound queue, and users should upgrade to one of those versions or later. There is no workaround.
- Record
CVE-2026-109932- 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-400, CWE-405, CWE-770
- Updated
- 2026-11-02
EUVDEUVD-2026-102321
5.9
undici is an HTTP client library for Node.js. In versions 5.15.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its WebSocket client, including the bundled WebSocket exposed by Node.js, can be driven to exhaust process memory by a malicious or compromised WebSocket server. For every PING frame received, the client automatically writes a PONG response and ignores the backpressure signal from the socket write, so a server that streams small PING frames while never reading the client's PONGs makes the outbound write queue and heap grow without bound until the Node.js process runs out of memory and terminates. The attack is remote and unauthenticated, needs only a normal WebSocket connection, and is asymmetric, since small inbound PINGs produce a much larger retained outbound queue, with availability the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which pause WebSocket frame parsing when the automatic PONG response hits socket backpressure and resume on drain, bounding the outbound queue, and users should upgrade to one of those versions or later. There is no workaround.
- Record
EUVD-2026-102321- 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-9fm3-97px-rjf6
5.9
undici WebSocket client vulnerable to Denial of Service via unbounded automatic PONG buffering
Impact
undici's WebSocket client (including Node.js's bundled globalThis.WebSocket) can be driven to exhaust process memory by a malicious or compromised WebSocket server. For every PING frame received, the receiver automatically writes a PONG response to the socket and ignores the false return value from socket.write(), which is a backpressure signal, so a server that streams small PING frames while never reading the client's PONGs makes the outbound write queue and heap grow without bound until the Node.js process runs out of memory and terminates. The attack is remote and unauthenticated, needs only a normal WebSocket connection, and is asymmetric: small inbound PINGs produce a much larger retained outbound queue. Availability is the only impact. undici 5.x, 6.x, 7.x, and 8.x are affected; the WebSocket client was introduced in 5.15.0.
Patches
Upgrade to 6.29.1, 7.30.1, or 8.12.2, which pause WebSocket frame parsing when the automatic PONG response hits socket backpressure and resume on drain, bounding the outbound queue.
Workarounds
None.
- Record
GHSA-9fm3-97px-rjf6- 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-400, CWE-405, CWE-770
- Updated
- 2026-11-02
NVD
5.9
undici is an HTTP client library for Node.js. In versions 5.15.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its WebSocket client, including the bundled WebSocket exposed by Node.js, can be driven to exhaust process memory by a malicious or compromised WebSocket server. For every PING frame received, the client automatically writes a PONG response and ignores the backpressure signal from the socket write, so a server that streams small PING frames while never reading the client's PONGs makes the outbound write queue and heap grow without bound until the Node.js process runs out of memory and terminates. The attack is remote and unauthenticated, needs only a normal WebSocket connection, and is asymmetric, since small inbound PINGs produce a much larger retained outbound queue, with availability the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which pause WebSocket frame parsing when the automatic PONG response hits socket backpressure and resume on drain, bounding the outbound queue, and users should upgrade to one of those versions or later. There is no workaround.
- Record
CVE-2026-109932- 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-400, CWE-405, CWE-770
- Updated
- 2026-11-02
OSV
5.9
undici WebSocket client vulnerable to Denial of Service via unbounded automatic PONG buffering
undici is an HTTP client library for Node.js. In versions 5.15.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its WebSocket client, including the bundled WebSocket exposed by Node.js, can be driven to exhaust process memory by a malicious or compromised WebSocket server. For every PING frame received, the client automatically writes a PONG response and ignores the backpressure signal from the socket write, so a server that streams small PING frames while never reading the client's PONGs makes the outbound write queue and heap grow without bound until the Node.js process runs out of memory and terminates. The attack is remote and unauthenticated, needs only a normal WebSocket connection, and is asymmetric, since small inbound PINGs produce a much larger retained outbound queue, with availability the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which pause WebSocket frame parsing when the automatic PONG response hits socket backpressure and resume on drain, bounding the outbound queue, and users should upgrade to one of those versions or later. There is no workaround.
- Record
CVE-2026-109932- 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-400, CWE-405, CWE-770
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-109932
7.5
undici is an HTTP client library for Node.js. In versions 5.15.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its WebSocket client, including the bundled WebSocket exposed by Node.js, can be driven to exhaust process memory by a malicious or compromised WebSocket server. For every PING frame received, the client automatically writes a PONG response and ignores the backpressure signal from the socket write, so a server that streams small PING frames while never reading the client's PONGs makes the outbound write queue and heap grow without bound until the Node.js process runs out of memory and terminates. The attack is remote and unauthenticated, needs only a normal WebSocket connection, and is asymmetric, since small inbound PINGs produce a much larger retained outbound queue, with availability the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which pause WebSocket frame parsing when the automatic PONG response hits socket backpressure and resume on drain, bounding the outbound queue, and users should upgrade to one of those versions or later. There is no workaround.
- Record
DEBIAN-CVE-2026-109932- 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 14 moreShow less
OSVGHSA-9fm3-97px-rjf6
5.9
undici WebSocket client vulnerable to Denial of Service via unbounded automatic PONG buffering
Impact
undici's WebSocket client (including Node.js's bundled globalThis.WebSocket) can be driven to exhaust process memory by a malicious or compromised WebSocket server. For every PING frame received, the receiver automatically writes a PONG response to the socket and ignores the false return value from socket.write(), which is a backpressure signal, so a server that streams small PING frames while never reading the client's PONGs makes the outbound write queue and heap grow without bound until the Node.js process runs out of memory and terminates. The attack is remote and unauthenticated, needs only a normal WebSocket connection, and is asymmetric: small inbound PINGs produce a much larger retained outbound queue. Availability is the only impact. undici 5.x, 6.x, 7.x, and 8.x are affected; the WebSocket client was introduced in 5.15.0.
Patches
Upgrade to 6.29.1, 7.30.1, or 8.12.2, which pause WebSocket frame parsing when the automatic PONG response hits socket backpressure and resume on drain, bounding the outbound queue.
Workarounds
None.
- Record
GHSA-9fm3-97px-rjf6- 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-400, CWE-405, 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
OSVUBUNTU-CVE-2026-109932
5.9
undici is an HTTP client library for Node.js. In versions 5.15.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its WebSocket client, including the bundled WebSocket exposed by Node.js, can be driven to exhaust process memory by a malicious or compromised WebSocket server. For every PING frame received, the client automatically writes a PONG response and ignores the backpressure signal from the socket write, so a server that streams small PING frames while never reading the client's PONGs makes the outbound write queue and heap grow without bound until the Node.js process runs out of memory and terminates. The attack is remote and unauthenticated, needs only a normal WebSocket connection, and is asymmetric, since small inbound PINGs produce a much larger retained outbound queue, with availability the only impact. The issue is fixed in undici 6.29.1, 7.30.1, and 8.12.2, which pause WebSocket frame parsing when the automatic PONG response hits socket backpressure and resume on drain, bounding the outbound queue, and users should upgrade to one of those versions or later. There is no workaround.
- Record
UBUNTU-CVE-2026-109932- 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-1793446003 No score
TuxCare security update for undici (2 CVEs)
TuxCare rebuilt undici to address 2 CVEs. Fixed in 6.11.1-tuxcare.9.
- Record
CLSA-2026-1793446003- Updated
- 2026-11-02
OSVCLSA-2026-1793446165 No score
TuxCare security update for undici (2 CVEs)
TuxCare rebuilt undici to address 2 CVEs. Fixed in 5.28.5-tuxcare.11.
- Record
CLSA-2026-1793446165- Updated
- 2026-11-02
OSVCLSA-2026-1793630454 No score
TuxCare security update for undici (2 CVEs)
TuxCare rebuilt undici to address 2 CVEs. Fixed in 7.29.0-tuxcare.5.
- Record
CLSA-2026-1793630454- Updated
- 2026-11-02
OSVCLSA-2026-1793630463 No score
TuxCare security update for undici (2 CVEs)
TuxCare rebuilt undici to address 2 CVEs. Fixed in 7.24.4-tuxcare.6.
- Record
CLSA-2026-1793630463- Updated
- 2026-11-02
OSVCLSA-2026-1793630540 No score
TuxCare security update for undici (2 CVEs)
TuxCare rebuilt undici to address 2 CVEs. Fixed in 6.19.7-tuxcare.6.
- Record
CLSA-2026-1793630540- Updated
- 2026-11-02
OSVCLSA-2026-1793630553 No score
TuxCare security update for undici (2 CVEs)
TuxCare rebuilt undici to address 2 CVEs. Fixed in 6.28.0-tuxcare.4.
- Record
CLSA-2026-1793630553- Updated
- 2026-11-02
OSVCLSA-2026-1793630554 No score
TuxCare security update for undici (2 CVEs)
TuxCare rebuilt undici to address 2 CVEs. Fixed in 6.20.0-tuxcare.5.
- Record
CLSA-2026-1793630554- Updated
- 2026-11-02
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-1793973612 No score
TuxCare security update for undici (3 CVEs)
TuxCare rebuilt undici to address 3 CVEs. Fixed in 5.29.0-tuxcare.9.
- Record
CLSA-2026-1793973612- 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 |
5.15.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 2 CVEs |
6.11.1-tuxcare.0 up to 6.11.1-tuxcare.9, plus listed versions 6.11.16.11.1-tuxcare.16.11.1-tuxcare.26.11.1-tuxcare.36.11.1-tuxcare.4 Show 4 moreShow less6.11.1-tuxcare.56.11.1-tuxcare.66.11.1-tuxcare.76.11.1-tuxcare.8 |
6.11.1-tuxcare.9 |
undiciTuxCare:npm From an advisory covering 2 CVEs |
5.28.5-tuxcare.0 up to 5.28.5-tuxcare.11, plus listed versions 5.28.55.28.5-tuxcare.15.28.5-tuxcare.105.28.5-tuxcare.25.28.5-tuxcare.3 Show 6 moreShow less5.28.5-tuxcare.45.28.5-tuxcare.55.28.5-tuxcare.65.28.5-tuxcare.75.28.5-tuxcare.85.28.5-tuxcare.9 |
5.28.5-tuxcare.11 |
undiciTuxCare:npm From an advisory covering 2 CVEs |
7.29.0-tuxcare.0 up to 7.29.0-tuxcare.5, plus listed versions 7.29.07.29.0-tuxcare.17.29.0-tuxcare.27.29.0-tuxcare.37.29.0-tuxcare.4 |
7.29.0-tuxcare.5 |
undiciTuxCare:npm From an advisory covering 2 CVEs |
7.24.4-tuxcare.0 up to 7.24.4-tuxcare.6, plus listed versions 7.24.47.24.4-tuxcare.17.24.4-tuxcare.27.24.4-tuxcare.37.24.4-tuxcare.47.24.4-tuxcare.5 |
7.24.4-tuxcare.6 |
undiciTuxCare:npm From an advisory covering 2 CVEs |
6.19.7-tuxcare.0 up to 6.19.7-tuxcare.6, plus listed versions 6.19.76.19.7-tuxcare.16.19.7-tuxcare.26.19.7-tuxcare.36.19.7-tuxcare.46.19.7-tuxcare.5 |
6.19.7-tuxcare.6 |
undiciTuxCare:npm From an advisory covering 2 CVEs |
6.28.0-tuxcare.0 up to 6.28.0-tuxcare.4, plus listed versions 6.28.06.28.0-tuxcare.16.28.0-tuxcare.26.28.0-tuxcare.3 |
6.28.0-tuxcare.4 |
undiciTuxCare:npm From an advisory covering 2 CVEs |
6.20.0-tuxcare.0 up to 6.20.0-tuxcare.5, plus listed versions 6.20.06.20.0-tuxcare.16.20.0-tuxcare.26.20.0-tuxcare.36.20.0-tuxcare.4 |
6.20.0-tuxcare.5 |
Show 27 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 3 CVEs |
5.29.0-tuxcare.0 up to 5.29.0-tuxcare.9, plus listed versions 5.29.05.29.0-tuxcare.15.29.0-tuxcare.25.29.0-tuxcare.35.29.0-tuxcare.4 Show 4 moreShow less5.29.0-tuxcare.55.29.0-tuxcare.65.29.0-tuxcare.75.29.0-tuxcare.8 |
5.29.0-tuxcare.9 |
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 |
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, facts | ||
| 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-109932 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-9fm3-97px-rjf6
cna.openjsf.org/security-advisories.html
nvd.nist.gov/vuln/detail/CVE-2026-109932
github.com/nodejs/undici/commit/39f93e142df03e559fe7c3d1fc7fba9beee2c185
github.com/nodejs/undici/commit/53944624462b6797560288c55dbd8c66857bb495
github.com/nodejs/undici/commit/b217373bb024cd93f85eb5b3ffd25684855f60f8
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-9fm3-97px-rjf6
github.com/CVEProject/cvelistV5/tree/main/cves/2026/109xxx/CVE-2026-109932.json
security-tracker.debian.org/tracker/CVE-2026-109932
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
nvd.nist.gov/vuln/detail/CVE-2026-109924
github.com/nodejs/undici/commit/789ef26461c
github.com/nodejs/undici/security/advisories/GHSA-4qv8-2p9j-2685
bugzilla.redhat.com/show_bug.cgi?id=2553687
cve.org/CVERecord?id=CVE-2026-109932
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-109932