← Back
CWE-93

188 CVEs • Abstraction: Base

Improper Neutralization of CRLF Sequences ('CRLF Injection')

The product uses CRLF (carriage return line feeds) as a special element, e.g. to separate lines or records, but it does not neutralize or incorrectly neutralizes CRLF sequences from inputs.

JSON object

Loading...

CVEs (188)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Asynchttpclient Project
1Async Http Client
Jun 17, 2026
Jan 18, 2023
N/A· v4
7.5 HIGH· v3
N/A· v2
Versions of Async HTTP Client prior to 1.13.2 are vulnerable to a form of targeted request manipulation called CRLF injection. This vulnerability was the result of insufficient validation of HTTP header field values befo...Show more
Versions of Async HTTP Client prior to 1.13.2 are vulnerable to a form of targeted request manipulation called CRLF injection. This vulnerability was the result of insufficient validation of HTTP header field values before sending them to the network. Users are vulnerable if they pass untrusted data into HTTP header field values without prior sanitisation. Common use-cases here might be to place usernames from a database into HTTP header fields. This vulnerability allows attackers to inject new HTTP header fields, or entirely new requests, into the data stream. This can cause requests to be understood very differently by the remote server than was intended. In general, this is unlikely to result in data disclosure, but it can result in a number of logical errors and other misbehaviours.Show less
1Nodejs
1Undici
Jun 17, 2026
Aug 15, 2022
N/A· v4
5.3 MEDIUM· v3
N/A· v2
undici is an HTTP/1.1 client, written from scratch for Node.js.`=< undici@5.8.0` users are vulnerable to _CRLF Injection_ on headers when using unsanitized input as request headers, more specifically, inside the `content...Show more
undici is an HTTP/1.1 client, written from scratch for Node.js.`=< undici@5.8.0` users are vulnerable to _CRLF Injection_ on headers when using unsanitized input as request headers, more specifically, inside the `content-type` header. Example: ``` import { request } from 'undici' const unsanitizedContentTypeInput = 'application/json\r\n\r\nGET /foo2 HTTP/1.1' await request('http://localhost:3000, { method: 'GET', headers: { 'content-type': unsanitizedContentTypeInput }, }) ``` The above snippet will perform two requests in a single `request` API call: 1) `http://localhost:3000/` 2) `http://localhost:3000/foo2` This issue was patched in Undici v5.8.1. Sanitize input when sending content-type headers using user input as a workaround.Show less
1Nodejs
1Undici
Jun 17, 2026
Jul 19, 2022
N/A· v4
6.5 MEDIUM· v3
N/A· v2
undici is an HTTP/1.1 client, written from scratch for Node.js. It is possible to inject CRLF sequences into request headers in undici in versions less than 5.7.1. A fix was released in version 5.8.0. Sanitizing all HTTP...Show more
undici is an HTTP/1.1 client, written from scratch for Node.js. It is possible to inject CRLF sequences into request headers in undici in versions less than 5.7.1. A fix was released in version 5.8.0. Sanitizing all HTTP headers from untrusted sources to eliminate `\r\n` is a workaround for this issue.Show less
1Nextcloud
1Nextcloud Server
Jun 17, 2026
Jul 5, 2022
N/A· v4
3.5 LOW· v3
3.5 LOW· v2
Nextcloud server is an open source personal cloud server. Affected versions were found to be vulnerable to SMTP command injection. The impact varies based on which commands are supported by the backend SMTP server. Howev...Show more
Nextcloud server is an open source personal cloud server. Affected versions were found to be vulnerable to SMTP command injection. The impact varies based on which commands are supported by the backend SMTP server. However, the main risk here is that the attacker can then hijack an already-authenticated SMTP session and run arbitrary SMTP commands as the email user, such as sending emails to other users, changing the FROM user, and so on. As before, this depends on the configuration of the server itself, but newlines should be sanitized to mitigate such arbitrary SMTP command injection. It is recommended that the Nextcloud Server is upgraded to 22.2.8 , 23.0.5 or 24.0.1. There are no known workarounds for this issue.Show less
1Microweber
1Microweber
Jun 17, 2026
Feb 18, 2022
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
CRLF Injection leads to Stack Trace Exposure due to lack of filtering at https://demo.microweber.org/ in Packagist microweber/microweber prior to 1.2.11.
1Phpservermonitor
1Php Server Monitor
Jun 17, 2026
Dec 12, 2021
N/A· v4
5.4 MEDIUM· v3
5.8 MEDIUM· v2
phpservermon is vulnerable to Improper Neutralization of CRLF Sequences
1Catchethq
1Catchet
Jun 17, 2026
Aug 27, 2021
N/A· v4
8.8 HIGH· v3
6.5 MEDIUM· v2
Cachet is an open source status page system. Prior to version 2.5.1, authenticated users, regardless of their privileges (User or Admin), can exploit a new line injection in the configuration edition feature (e.g. mail s...Show more
Cachet is an open source status page system. Prior to version 2.5.1, authenticated users, regardless of their privileges (User or Admin), can exploit a new line injection in the configuration edition feature (e.g. mail settings) and gain arbitrary code execution on the server. This issue was addressed in version 2.5.1 by improving `UpdateConfigCommandHandler` and preventing the use of new lines characters in new configuration values. As a workaround, only allow trusted source IP addresses to access to the administration dashboard.Show less
1Apache
1Unomi
Jun 17, 2026
May 4, 2021
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
Apache Unomi prior to version 1.5.5 allows CRLF log injection because of the lack of escaping in the log statements.
1Cisco
3Adaptive Security Appliance
Adaptive Security Appliance SoftwareFirepower Threat Defense
Jun 17, 2026
Oct 21, 2020
N/A· v4
4.7 MEDIUM· v3
4.3 MEDIUM· v2
A vulnerability in the Clientless SSL VPN (WebVPN) of Cisco Adaptive Security Appliance (ASA) Software and Cisco Firepower Threat Defense (FTD) Software could allow an unauthenticated, remote attacker to inject arbitrary...Show more
A vulnerability in the Clientless SSL VPN (WebVPN) of Cisco Adaptive Security Appliance (ASA) Software and Cisco Firepower Threat Defense (FTD) Software could allow an unauthenticated, remote attacker to inject arbitrary HTTP headers in the responses of the affected system. The vulnerability is due to improper input sanitization. An attacker could exploit this vulnerability by persuading a user of the interface to click a crafted link. A successful exploit could allow the attacker to conduct a CRLF injection attack, adding arbitrary HTTP headers in the responses of the system and redirecting the user to arbitrary websites.Show less
1Gofiber
1Fiber
Jun 17, 2026
Jul 20, 2020
N/A· v4
5.4 MEDIUM· v3
5.8 MEDIUM· v2
In Fiber before version 1.12.6, the filename that is given in c.Attachment() (https://docs.gofiber.io/ctx#attachment) is not escaped, and therefore vulnerable for a CRLF injection attack. I.e. an attacker could upload a...Show more
In Fiber before version 1.12.6, the filename that is given in c.Attachment() (https://docs.gofiber.io/ctx#attachment) is not escaped, and therefore vulnerable for a CRLF injection attack. I.e. an attacker could upload a custom filename and then give the link to the victim. With this filename, the attacker can change the name of the downloaded file, redirect to another site, change the authorization header, etc. A possible workaround is to serialize the input before passing it to ctx.Attachment().Show less
3Debian
FedoraprojectHttplib2 Project
3Debian Linux
FedoraHttplib2
Jun 17, 2026
May 20, 2020
N/A· v4
6.8 MEDIUM· v3
4.3 MEDIUM· v2
In httplib2 before version 0.18.0, an attacker controlling unescaped part of uri for `httplib2.Http.request()` could change request headers and body, send additional hidden requests to same server. This vulnerability imp...Show more
In httplib2 before version 0.18.0, an attacker controlling unescaped part of uri for `httplib2.Http.request()` could change request headers and body, send additional hidden requests to same server. This vulnerability impacts software that uses httplib2 with uri constructed by string concatenation, as opposed to proper urllib building with escaping. This has been fixed in 0.18.0.Show less
1Cisco
1Umbrella
Jun 17, 2026
May 6, 2020
N/A· v4
4.3 MEDIUM· v3
4.3 MEDIUM· v2
A vulnerability in the web server of Cisco Umbrella could allow an unauthenticated, remote attacker to perform a carriage return line feed (CRLF) injection attack against a user of an affected service. The vulnerability...Show more
A vulnerability in the web server of Cisco Umbrella could allow an unauthenticated, remote attacker to perform a carriage return line feed (CRLF) injection attack against a user of an affected service. The vulnerability is due to insufficient validation of user input. An attacker could exploit this vulnerability by persuading a user to access a crafted URL. A successful exploit could allow the attacker to inject arbitrary HTTP headers into valid HTTP responses sent to the browser of the user.Show less
1Nextcloud
1Nextcloud Server
Jun 17, 2026
Feb 4, 2020
N/A· v4
4.3 MEDIUM· v3
4.0 MEDIUM· v2
Dangling remote share attempts in Nextcloud 16 allow a DNS pollution when running long.
1Hyper
1Hyper
Nov 21, 2024
Aug 26, 2019
N/A· v4
5.3 MEDIUM· v3
5.0 MEDIUM· v2
An issue was discovered in the hyper crate before 0.9.18 for Rust. It mishandles newlines in headers.
1Cpanel
1Cpanel
Nov 21, 2024
Aug 7, 2019
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
cPanel before 57.9999.105 allows newline injection via LOC records (CPANEL-6923).
1Google
1Chrome
Jun 17, 2026
Jun 27, 2019
N/A· v4
6.5 MEDIUM· v3
4.3 MEDIUM· v2
Incorrect implementation in Content Security Policy in Google Chrome prior to 67.0.3396.79 allowed a remote attacker to bypass navigation restrictions via a crafted HTML page.
1Gitlab
1Gitlab
Nov 21, 2024
May 17, 2019
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
GitLab CE/EE versions 8.18 up to 11.x before 11.3.11, 11.4.x before 11.4.8, and 11.5.x before 11.5.1 have CRLF Injection in Project Mirroring when using the Git protocol.
1Weaver
1E Cology
Jun 17, 2026
Apr 30, 2019
N/A· v4
6.1 MEDIUM· v3
4.3 MEDIUM· v2
An issue was discovered in Weaver e-cology 9.0. There is a CRLF Injection vulnerability via the /workflow/request/ViewRequestForwardSPA.jsp isintervenor parameter, as demonstrated by the %0aSet-cookie: substring.
1Python
1Urllib3
Jun 17, 2026
Apr 15, 2019
N/A· v4
6.1 MEDIUM· v3
4.3 MEDIUM· v2
In the urllib3 library through 1.24.1 for Python, CRLF injection is possible if the attacker controls the request parameter.
1Domoticz
1Domoticz
Jun 17, 2026
Mar 31, 2019
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
Domoticz before 4.10579 neglects to categorize \n and \r as insecure argument options.