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