CVE-2023-0040

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:asynchttpclient_project:async-http-client:*:*:*:*:*:*:*:*
cpe:2.3:a:asynchttpclient_project:async-http-client:*:*:*:*:*:*:*:*
cpe:2.3:a:asynchttpclient_project:async-http-client:*:*:*:*:*:*:*:*
cpe:2.3:a:asynchttpclient_project:async-http-client:*:*:*:*:*:*:*:*

History

21 Nov 2024, 07:36

Type Values Removed Values Added
References () https://github.com/swift-server/async-http-client/security/advisories/GHSA-v3r5-pjpm-mwgq - Third Party Advisory () https://github.com/swift-server/async-http-client/security/advisories/GHSA-v3r5-pjpm-mwgq - Third Party Advisory
Summary
  • (es) Las versiones de Async HTTP Client anteriores a la 1.13.2 son vulnerables a una forma de manipulación de solicitudes dirigida llamada inyección CRLF. Esta vulnerabilidad fue el resultado de una validación insuficiente de los valores de los campos del encabezado HTTP antes de enviarlos a la red. Los usuarios son vulnerables si pasan datos que no son de confianza a valores de campos de encabezado HTTP sin una desinfección previa. Los casos de uso comunes aquí podrían ser colocar nombres de usuario de una base de datos en campos de encabezado HTTP. Esta vulnerabilidad permite a los atacantes inyectar nuevos campos de encabezado HTTP o solicitudes completamente nuevas en el flujo de datos. Esto puede hacer que el servidor remoto comprenda las solicitudes de forma muy diferente a la prevista. En general, es poco probable que esto dé lugar a la divulgación de datos, pero puede dar lugar a una serie de errores lógicos y otras malas conductas.

Information

Published : 2023-01-18 19:15

Updated : 2024-11-21 07:36


NVD link : CVE-2023-0040

Mitre link : CVE-2023-0040

CVE.ORG link : CVE-2023-0040


JSON object : View

Products Affected

asynchttpclient_project

  • async-http-client
CWE
CWE-93

Improper Neutralization of CRLF Sequences ('CRLF Injection')

CWE-74

Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')