CVE-2025-47279
undici Denial of Service attack via bad certificate data
Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak. This has been patched in versions 5.29.0, 6.21.2, and 7.5.0. As a workaound, avoid calling a webhook repeatedly if the webhook fails.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
3.1
undici Denial of Service attack via bad certificate data
Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak. This has been patched in versions 5.29.0, 6.21.2, and 7.5.0. As a workaound, avoid calling a webhook repeatedly if the webhook fails.
- Record
CVE-2025-47279- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-401
- Updated
- 2026-11-02
EUVDEUVD-2025-15389
3.1
Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak. This has been patched in versions 5.29.0, 6.21.2, and 7.5.0. As a workaound, avoid calling a webhook repeatedly if the webhook fails.
- Record
EUVD-2025-15389- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-cxrh-j4jr-qwg3
3.1
undici Denial of Service attack via bad certificate data
Impact
Applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak.
Patches
This has been patched in https://github.com/nodejs/undici/pull/4088.
Workarounds
If a webhook fails, avoid keep calling it repeatedly.
References
Reported as: https://github.com/nodejs/undici/issues/3895
- Record
GHSA-cxrh-j4jr-qwg3- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-401
- Updated
- 2026-11-02
NVD
3.1
Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak. This has been patched in versions 5.29.0, 6.21.2, and 7.5.0. As a workaound, avoid calling a webhook repeatedly if the webhook fails.
- Record
CVE-2025-47279- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-401
- Updated
- 2026-11-02
OSV
3.1
undici Denial of Service attack via bad certificate data
Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak. This has been patched in versions 5.29.0, 6.21.2, and 7.5.0. As a workaound, avoid calling a webhook repeatedly if the webhook fails.
- Record
CVE-2025-47279- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-401
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-47279
3.1
Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak. This has been patched in versions 5.29.0, 6.21.2, and 7.5.0. As a workaound, avoid calling a webhook repeatedly if the webhook fails.
- Record
DEBIAN-CVE-2025-47279- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
Show 13 moreShow less
OSVGHSA-cxrh-j4jr-qwg3
3.1
undici Denial of Service attack via bad certificate data
Impact
Applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak.
Patches
This has been patched in https://github.com/nodejs/undici/pull/4088.
Workarounds
If a webhook fails, avoid keep calling it repeatedly.
References
Reported as: https://github.com/nodejs/undici/issues/3895
- Record
GHSA-cxrh-j4jr-qwg3- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-401
- Updated
- 2026-11-02
OSVROOT-APP-NPM-CVE-2025-47279
3.1
CVE-2025-47279 in undici - Patched by Root
Root has patched CVE-2025-47279 in the undici package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-CVE-2025-47279- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2025-47279
3.1
CVE-2025-47279 in node-undici - Patched by Root
Root has patched CVE-2025-47279 in the node-undici package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2025-47279- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-47279
3.1
Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak. This has been patched in versions 5.29.0, 6.21.2, and 7.5.0. As a workaound, avoid calling a webhook repeatedly if the webhook fails.
- Record
UBUNTU-CVE-2025-47279- CVSS 3.1
- 3.1 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVAZL-61895 No score
CVE-2025-47279 affecting package nodejs18 for versions less than 18.20.3-6
Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak. This has been patched in versions 5.29.0, 6.21.2, and 7.5.0. As a workaound, avoid calling a webhook repeatedly if the webhook fails.
- Record
AZL-61895- Updated
- 2026-11-02
OSVAZL-61897 No score
CVE-2025-47279 affecting package nodejs for versions less than 20.14.0-8
Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak. This has been patched in versions 5.29.0, 6.21.2, and 7.5.0. As a workaound, avoid calling a webhook repeatedly if the webhook fails.
- Record
AZL-61897- Updated
- 2026-11-02
OSVCLSA-2026-1772583202 No score
TuxCare security update for undici (3 CVEs)
TuxCare rebuilt undici to address 3 CVEs. Fixed in 6.11.1-tuxcare.1.
- Record
CLSA-2026-1772583202- Updated
- 2026-11-02
OSVCLSA-2026-1784336934 No score
TuxCare security update for undici (3 CVEs)
TuxCare rebuilt undici to address 3 CVEs. Fixed in 5.28.5-tuxcare.5.
- Record
CLSA-2026-1784336934- Updated
- 2026-11-02
OSVCLSA-2026-1788560495 No score
TuxCare security update for undici (14 CVEs)
TuxCare rebuilt undici to address 14 CVEs. Fixed in 5.5.1-tuxcare.1.
- Record
CLSA-2026-1788560495- Updated
- 2026-11-02
OSVCLSA-2026-1790542220 No score
TuxCare security update for undici (12 CVEs)
TuxCare rebuilt undici to address 12 CVEs. Fixed in 6.19.7-tuxcare.1.
- Record
CLSA-2026-1790542220- Updated
- 2026-11-02
OSVCLSA-2026-1791028079 No score
TuxCare security update for undici (11 CVEs)
TuxCare rebuilt undici to address 11 CVEs. Fixed in 6.19.5-tuxcare.2.
- Record
CLSA-2026-1791028079- Updated
- 2026-11-02
OSVCLSA-2026-1791973587 No score
TuxCare security update for undici (15 CVEs)
TuxCare rebuilt undici to address 15 CVEs. Fixed in 6.20.0-tuxcare.3.
- Record
CLSA-2026-1791973587- Updated
- 2026-11-02
OSVCLSA-2026-1792867313 No score
TuxCare security update for undici-types (15 CVEs)
TuxCare rebuilt undici-types to address 15 CVEs. Fixed in 6.20.0-tuxcare.3.
- Record
CLSA-2026-1792867313- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
undicinpm |
before 5.29.0 | 5.29.0 |
undicinpm |
6.0.0 up to 6.21.2 | 6.21.2 |
undicinpm |
7.0.0 up to 7.5.0 | 7.5.0 |
nodejs18Azure Linux:2 |
before 18.20.3-6 | 18.20.3-6 |
nodejsAzure Linux:3 |
before 20.14.0-8 | 20.14.0-8 |
undiciTuxCare:npm From an advisory covering 3 CVEs |
6.11.1-tuxcare.0 up to 6.11.1-tuxcare.1, plus listed versions 6.11.1 |
6.11.1-tuxcare.1 |
undiciTuxCare:npm From an advisory covering 3 CVEs |
5.28.5-tuxcare.0 up to 5.28.5-tuxcare.5, plus listed versions 5.28.55.28.5-tuxcare.15.28.5-tuxcare.25.28.5-tuxcare.35.28.5-tuxcare.4 |
5.28.5-tuxcare.5 |
undiciTuxCare:npm From an advisory covering 14 CVEs |
5.5.1-tuxcare.0 up to 5.5.1-tuxcare.1, plus listed versions 5.5.1 |
5.5.1-tuxcare.1 |
undiciTuxCare:npm From an advisory covering 12 CVEs |
6.19.7-tuxcare.0 up to 6.19.7-tuxcare.1, plus listed versions 6.19.7 |
6.19.7-tuxcare.1 |
undiciTuxCare:npm From an advisory covering 11 CVEs |
6.19.5-tuxcare.0 up to 6.19.5-tuxcare.2, plus listed versions 6.19.56.19.5-tuxcare.1 |
6.19.5-tuxcare.2 |
Show 13 moreShow less
| Package | Affected | Fixed |
|---|---|---|
undiciTuxCare:npm From an advisory covering 15 CVEs |
6.20.0-tuxcare.0 up to 6.20.0-tuxcare.3, plus listed versions 6.20.06.20.0-tuxcare.16.20.0-tuxcare.2 |
6.20.0-tuxcare.3 |
undici-typesTuxCare:npm From an advisory covering 15 CVEs |
6.20.0-tuxcare.0 up to 6.20.0-tuxcare.3, plus listed versions 6.20.06.20.0-tuxcare.16.20.0-tuxcare.2 |
6.20.0-tuxcare.3 |
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 34 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.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 10 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.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 7.24.5+dfsg+~cs3.2.0-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-17.3.0+dfsg1+~cs24.12.11-17.3.0+dfsg1+~cs24.12.11-2 |
7.24.5+dfsg+~cs3.2.0-1 |
undiciRoot:npm |
before 6.21.2-aikido.6 | 6.21.2-aikido.65.29.0-aikido.37.5.0-aikido.65.29.0-aikido.46.21.2-aikido.75.29.0-aikido.55.29.0-aikido.67.5.0-aikido.77.5.0-aikido.8 |
@rootio/undiciRoot:npm |
before 6.21.2-root.io.1 | 6.21.2-root.io.17.5.0-root.io.16.21.2-root.io.27.5.0-root.io.27.5.0-root.io.36.21.2-root.io.36.21.2-root.io.47.5.0-root.io.46.21.2-root.io.57.5.0-root.io.55.29.0-root.io.15.29.0-root.io.26.21.2-root.io.65.29.0-root.io.37.5.0-root.io.65.29.0-root.io.46.21.2-root.io.75.29.0-root.io.55.29.0-root.io.67.5.0-root.io.77.5.0-root.io.8 |
node-undiciRoot:Debian:12 |
before 5.15.0+dfsg1+~cs20.10.9.3-1+deb12u4.root.io.4 | 5.15.0+dfsg1+~cs20.10.9.3-1+deb12u4.root.io.45.15.0+dfsg1+~cs20.10.9.3-1+deb12u4.root.io.55.15.0+dfsg1+~cs20.10.9.3-1+deb12u4.aikido.6 |
rootio-node-undiciRoot:Debian:12 |
before 5.15.0+dfsg1+~cs20.10.9.3-1+deb12u4.root.io.4 | 5.15.0+dfsg1+~cs20.10.9.3-1+deb12u4.root.io.45.15.0+dfsg1+~cs20.10.9.3-1+deb12u4.root.io.55.15.0+dfsg1+~cs20.10.9.3-1+deb12u4.aikido.6 |
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:25.10 |
All versions, plus listed versions 7.3.0+dfsg1+~cs24.12.11-17.3.0+dfsg1+~cs24.12.11-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, 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-2025-47279 is a low vulnerability (CVSS 3.1) in Nodejs Undici, published May 15, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.34%, the 27th percentile. Fixed in undici 5.29.0.