8.10.2
8 years ago
17 days ago
Known vulnerabilities in the undici package. This does not include vulnerabilities belonging to this package’s dependencies.
Snyk's AI Trust Platform automatically finds the best upgrade path and integrates with your development workflows. Secure your code at zero cost.
Fix for free| Vulnerability | Vulnerable Version |
|---|---|
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to HTTP Request Smuggling in the How to fix HTTP Request Smuggling? Upgrade | <6.28.1>=7.0.0 <7.29.1>=8.0.0 <8.10.2 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to CRLF Injection via the How to fix CRLF Injection? Upgrade | <6.28.0>=7.0.0 <7.29.0>=8.0.0 <8.9.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to HTTP Request Smuggling due to the How to fix HTTP Request Smuggling? Upgrade | <6.28.0>=7.0.0 <7.29.0>=8.0.0 <8.9.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Improper Neutralization via unsanitized How to fix Improper Neutralization? Upgrade | <6.28.0>=7.0.0 <7.29.0>=8.0.0 <8.9.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Permissive List of Allowed Inputs via permissive substring matching in the Note: This is only exploitable if the application consumes Set-Cookie headers from server responses (for example via undici's fetch or proxy code paths) and then forwards or relies on the parsed sameSite attribute. How to fix Permissive List of Allowed Inputs? Upgrade | <6.27.0>=7.0.0 <7.28.0>=8.0.0 <8.5.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the handling of WebSocket message fragments. An attacker can cause unbounded memory growth and exhaust system resources by streaming a large number of small or empty continuation frames from a malicious WebSocket server. How to fix Allocation of Resources Without Limits or Throttling? Upgrade | <6.26.0>=7.0.0 <7.28.0>=8.0.0 <8.5.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Time-of-check Time-of-use (TOCTOU) Race Condition in the HTTP/1.1 client when an attacker-controlled upstream server injects an unsolicited response onto an idle keep-alive socket after a request completes. An attacker can cause responses to be delivered to the wrong requests by sending crafted HTTP responses through a compromised or malicious upstream server. Note: This is only exploitable if the upstream HTTP/1.1 server is attacker-controlled or compromised and keep-alive connection reuse is enabled. How to fix Time-of-check Time-of-use (TOCTOU) Race Condition? Upgrade | <6.27.0>=7.0.0 <7.28.0>=8.0.0 <8.5.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to CRLF Injection in the Note: This is only exploitable if the application parses Set-Cookie headers using the affected function and then forwards the parsed value into a response header without proper sanitization. How to fix CRLF Injection? Upgrade | <6.27.0>=7.0.0 <7.28.0>=8.0.0 <8.5.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to CRLF Injection via the How to fix CRLF Injection? Upgrade | <6.24.0>=7.0.0-alpha.1 <7.24.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Uncaught Exception through improper validation of the How to fix Uncaught Exception? Upgrade | <6.24.0>=7.0.0-alpha.1 <7.24.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Improper Handling of Highly Compressed Data (Data Amplification) in the How to fix Improper Handling of Highly Compressed Data (Data Amplification)? Upgrade | <6.24.0>=7.0.0-alpha.1 <7.24.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to HTTP Request Smuggling in the How to fix HTTP Request Smuggling? Upgrade | <6.24.0>=7.0.0-alpha.1 <7.24.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the decompression chain. An attacker can cause high CPU usage and excessive memory allocation by sending HTTP responses with a large number of chained compression steps in the How to fix Allocation of Resources Without Limits or Throttling? Upgrade | <6.23.0>=7.0.0-alpha.2 <7.18.2 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Missing Release of Memory after Effective Lifetime due to improper handling of invalid certificate data. An attacker can cause a memory leak by setting up a server with a bad certificate and inducing the application to repeatedly call a webhook-like system. How to fix Missing Release of Memory after Effective Lifetime? Upgrade | <5.29.0>=6.0.0 <6.21.2>=7.0.0 <7.5.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Improper Authorization due to improper handling of How to fix Improper Authorization? Upgrade | <5.28.4>=6.0.0 <6.11.1 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Improper Access Control due to the How to fix Improper Access Control? Upgrade | <5.28.4>=6.0.0 <6.11.1 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Permissive Cross-domain Policy with Untrusted Domains due to not clearing How to fix Permissive Cross-domain Policy with Untrusted Domains? Upgrade | <5.28.3>=6.0.0 <6.6.1 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Information Exposure during the Note: This is only exploitable if the attacker can control the redirection target. How to fix Information Exposure? Upgrade | <5.26.2 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) via the How to fix Regular Expression Denial of Service (ReDoS)? Upgrade | <5.19.1 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to CRLF Injection due to missing protection for the How to fix CRLF Injection? Upgrade | >=2.0.0 <5.19.1 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to CRLF Injection when using unsanitized input as request headers (for example, inside the How to fix CRLF Injection? Upgrade | <5.8.2 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) when an application takes in unsanitized user input into the How to fix Server-side Request Forgery (SSRF)? Upgrade | <5.8.2 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to Information Exposure by not clearing cookie headers upon third party redirect. Note: This is only exploitable when How to fix Information Exposure? Upgrade | <5.8.0 |
undici is an An HTTP/1.1 client, written from scratch for Node.js Affected versions of this package are vulnerable to CRLF Injection in How to fix CRLF Injection? Upgrade | <5.8.0 |