aio-libs aiohttp
cpe:2.3:a:aiohttp_project:aiohttp:*:*:*:*:*:*:*
- <= 3.13.3
A vulnerability in AIOHTTP, an asynchronous HTTP client/server framework for Python, allows for the unintentional leakage of sensitive header information during cross-origin redirects. Prior to version 3.13.4, AIOHTTP would drop the Authorization header but retain the Cookie and Proxy-Authorization headers when following redirects to a different origin. This behavior could lead to the exposure of sensitive information to unintended parties.
The vulnerability could result in the unintentional leakage of Cookie and Proxy-Authorization headers, which may contain sensitive information, to an unintended party after following a redirect.
To reproduce this vulnerability, send a request using AIOHTTP that includes an Authorization header, along with Cookie and Proxy-Authorization headers. Ensure that the request is redirected to a different origin. After the redirect, the Authorization header will be dropped, but the Cookie and Proxy-Authorization headers will be retained, allowing any sensitive information they contain to be leaked to the new origin.
Users can upgrade to AIOHTTP version 3.13.4 or later, where this vulnerability has been patched.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.