3.4
CWE
444
Advisory Published
Updated

GHSA-xx9p-xxvh-7g8j

First published: Tue Nov 14 2023(Updated: )

### Impact Aiohttp has a security vulnerability regarding the inconsistent interpretation of the http protocol. As we know that HTTP/1.1 is persistent, if we have both Content-Length(CL) and Transfer-Encoding(TE) it can lead to incorrect interpretation of two entities that parse the HTTP and we can poison other sockets with this incorrect interpretation. A possible Proof-of-Concept (POC) would be a configuration with a reverse proxy(frontend) that accepts both CL and TE headers and aiohttp as backend. As aiohttp parses anything with chunked, we can pass a chunked123 as TE, the frontend entity will ignore this header and will parse Content-Length. I can give a Dockerfile with the configuration if you want. The impact of this vulnerability is that it is possible to bypass any proxy rule, poisoning sockets to other users like passing Authentication Headers, also if it is present an Open Redirect (just like CVE-2021-21330) we can combine it to redirect random users to our website and log the request. ### References - https://github.com/aio-libs/aiohttp/commit/f016f0680e4ace6742b03a70cb0382ce86abe371

Affected SoftwareAffected VersionHow to fix
pip/aiohttp<3.8.0
3.8.0

Never miss a vulnerability like this again

Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.

Frequently Asked Questions

  • What is the severity of GHSA-xx9p-xxvh-7g8j?

    The severity of GHSA-xx9p-xxvh-7g8j is low with a severity value of 3.4.

  • What is the impact of GHSA-xx9p-xxvh-7g8j?

    GHSA-xx9p-xxvh-7g8j can lead to incorrect interpretation of two entities that parse the HTTP.

  • How does GHSA-xx9p-xxvh-7g8j affect Aiohttp?

    GHSA-xx9p-xxvh-7g8j affects Aiohttp by introducing a security vulnerability regarding the inconsistent interpretation of the http protocol.

  • What is the remedy for GHSA-xx9p-xxvh-7g8j?

    The remedy for GHSA-xx9p-xxvh-7g8j is to upgrade to version 3.8.0 of Aiohttp.

  • What is the CWE ID of GHSA-xx9p-xxvh-7g8j?

    The CWE ID of GHSA-xx9p-xxvh-7g8j is 444.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2024 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203