#VU82969 Inconsistent interpretation of HTTP requests in Gevent


Vulnerability identifier: #VU82969

Vulnerability risk: Medium

CVSSv3.1: 5.3 [CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N/E:U/RL:O/RC:C]

CVE-ID: CVE-2023-41419

CWE-ID: CWE-444

Exploitation vector: Network

Exploit availability: No

Vulnerable software:
Gevent
Universal components / Libraries / Programming Languages & Components

Vendor: gevent.org

Description

The vulnerability allows a remote attacker to perform HTTP request smuggling attacks.

The vulnerability exists due to improper validation of HTTP requests within keep-alive connection. A remote attacker can send several HTTP request to the server, bypass implemented filtration and smuggle arbitrary HTTP requests to the library.


Mitigation
Install updates from vendor's website.

Vulnerable software versions

Gevent: 0.9.1 - 23.7.0


External links
http://github.com/gevent/gevent/issues/1989
http://github.com/gevent/gevent/commit/2f53c851eaf926767fbac62385615efd4886221c


Q & A

Can this vulnerability be exploited remotely?

Yes. This vulnerability can be exploited by a remote non-authenticated attacker via the Internet.

Is there known malware, which exploits this vulnerability?

No. We are not aware of malware exploiting this vulnerability.


Latest bulletins with this vulnerability