100 Total advisories
100 Vulnerabilities
0 Malware

Dependency scanning

Check whether aiohttp is in your codebase

Corgea flags malicious and compromised dependencies with reachability analysis, so you fix the packages that actually run in your application instead of working through the whole lockfile.

Vulnerabilities

HIGH 7.5
PyPI

CVE-2026-54279

aiohttp: Host-Only Cookies Become Domain Cookies After CookieJar Persistence

UNKNOWN
PyPI

CVE-2026-111063

AIOHTTP: Secure attribute not enforced for shared cookie

UNKNOWN
PyPI

CVE-2026-111065

AIOHTTP: Connector pool exhaustion via Max-Age overflow

UNKNOWN
PyPI

CVE-2026-111748

AIOHTTP: Absolute-form request targets can spoof Request.scheme

UNKNOWN
PyPI

CVE-2026-111749

AIOHTTP: Cookie from subdomain can remove Host-Only Scope from existing cookies

UNKNOWN
PyPI

CVE-2026-111750

AIOHTTP: Pure-Python parser request smuggling

UNKNOWN
PyPI

CVE-2026-111066

AIOHTTP: File descriptor exhaustion in multipart requests

UNKNOWN
PyPI

CVE-2026-111064

aiohttp server lacks an initial request/header timeout

UNKNOWN
PyPI

GHSA-2g87-pp6c-29x5

aiohttp: Multiple instances of excessive or unbounded memory/CPU use

UNKNOWN
PyPI

CVE-2026-59881

AIOHTTP: WebSocket client accepts compressed frames without negotiated permessage-deflate

UNKNOWN
PyPI

CVE-2026-69243

AIOHTTP: HTTP request smuggling via WebSocket upgrade

UNKNOWN
PyPI

CVE-2026-69244

AIOHTTP: Out-of-bounds heap read in C HTTP response parser error path (malformed chunked response)

UNKNOWN
PyPI

CVE-2026-50269

aiohttp: CRLF injection in multipart headers

MEDIUM 6.4
PyPI

CVE-2026-34993

AIOHTTP is Vulnerable to Deserialization of Untrusted Data

UNKNOWN
PyPI

CVE-2026-54278

aiohttp: Unread Compressed Request Bodies Bypass client_max_size During Cleanup

UNKNOWN
PyPI

CVE-2026-54273

aiohttp: HTTP/1 Pipelined Requests Queue Without Limit

UNKNOWN
PyPI

CVE-2026-22815

aiohttp allows unlimited trailer headers, leading to possible uncapped memory usage

UNKNOWN
PyPI

CVE-2026-34515

AIOHTTP affected by UNC SSRF/NTLMv2 Credential Theft/Local File Read in static resource handler on Windows

HIGH 7.5
PyPI

CVE-2026-34516

AIOHTTP has a Multipart Header Size Bypass

UNKNOWN
PyPI

CVE-2026-34513

AIOHTTP Affected by Denial of Service (DoS) via Unbounded DNS Cache in TCPConnector

UNKNOWN
PyPI

CVE-2026-34525

AIOHTTP accepts duplicate Host headers

MEDIUM 5.3
PyPI

CVE-2026-34518

AIOHTTP leaks Cookie and Proxy-Authorization headers on cross-origin redirect

UNKNOWN
PyPI

CVE-2026-54280

aiohttp: Payload Response Resources Are Not Closed After Mid-Body Disconnect

UNKNOWN
PyPI

CVE-2026-54276

aiohttp: DigestAuthMiddleware Applies Credentials to Cross-Origin Redirect Challenges

UNKNOWN
PyPI

CVE-2026-47265

AIOHTTP is vulnerable to cross-origin redirect with per-request cookies

UNKNOWN
PyPI

CVE-2026-54277

aiohttp: C HTTP Parser Bypasses max_line_size for Fragmented Lines

UNKNOWN
PyPI

CVE-2026-54275

aiohttp: TLS Server Hostname Override Is Ignored When Reusing HTTPS Connections

UNKNOWN
PyPI

CVE-2026-34519

AIOHTTP has HTTP response splitting via \r in reason phrase

CRITICAL 9.1
PyPI

CVE-2026-34520

AIOHTTP's C parser (llhttp) accepts null bytes and control characters in response header values - header injection/security bypass

UNKNOWN
PyPI

CVE-2026-34517

AIOHTTP has late size enforcement for non-file multipart fields causes memory DoS

UNKNOWN
PyPI

CVE-2026-34514

AIOHTTP has CRLF injection through multipart part content type header construction

UNKNOWN
PyPI

CVE-2025-69225

AIOHTTP has unicode match groups in regexes for ASCII protocol elements

UNKNOWN
PyPI

CVE-2025-69227

AIOHTTP vulnerable to DoS when bypassing asserts

UNKNOWN
PyPI

CVE-2025-69229

AIOHTTP vulnerable to DoS through chunked messages

UNKNOWN
PyPI

CVE-2025-69230

AIOHTTP Vulnerable to Cookie Parser Warning Storm

UNKNOWN
PyPI

CVE-2025-69228

AIOHTTP vulnerable to denial of service through large payloads

HIGH 7.5
PyPI

CVE-2025-69223

AIOHTTP's HTTP Parser auto_decompress feature is vulnerable to zip bomb

UNKNOWN
PyPI

CVE-2025-69226

AIOHTTP vulnerable to brute-force leak of internal static file path components

UNKNOWN
PyPI

CVE-2025-53643

AIOHTTP is vulnerable to HTTP Request/Response Smuggling through incorrect parsing of chunked trailer sections

UNKNOWN
PyPI

CVE-2024-52304

aiohttp allows request smuggling due to incorrect parsing of chunk extensions

HIGH 7.5
PyPI

CVE-2024-52303

aiohttp has a memory leak when middleware is enabled when requesting a resource with a non-allowed method

MEDIUM 4.8
PyPI

CVE-2024-42367

In aiohttp, compressed files as symlinks are not protected from path traversal

HIGH 7.5
PyPI

CVE-2024-30251

aiohttp vulnerable to Denial of Service when trying to parse malformed POST requests

UNKNOWN
PyPI

CVE-2026-54274

aiohttp: Incomplete websocket frame payloads bypass memory limits

MEDIUM 6.1
PyPI

CVE-2024-27306

aiohttp Cross-site Scripting vulnerability on index pages for static file handling

MEDIUM 6.5
PyPI

CVE-2024-23829

aiohttp's HTTP parser (the python one, not llhttp) still overly lenient about separators

MEDIUM 5.9
PyPI

CVE-2024-23334

aiohttp is vulnerable to directory traversal

UNKNOWN
PyPI

GHSA-pjjw-qhg8-p2p9

aiohttp has vulnerable dependency that is vulnerable to request smuggling

MEDIUM 5.3
PyPI

CVE-2023-49082

aiohttp's ClientSession is vulnerable to CRLF injection via method

MEDIUM 5.3
PyPI

CVE-2023-47627

AIOHTTP has problems in HTTP parser (the python one, not llhttp)

UNKNOWN
PyPI

CVE-2025-69224

AIOHTTP's unicode processing of header values could cause parsing discrepancies

HIGH 7.2
PyPI

CVE-2023-49081

aiohttp's ClientSession is vulnerable to CRLF injection via version

MEDIUM 5.3
PyPI

CVE-2023-37276

aiohttp.web.Application vulnerable to HTTP request smuggling via llhttp HTTP request parser

UNKNOWN
PyPI

CVE-2026-59881

AIOHTTP: WebSocket client accepts compressed frames without negotiated permessage-deflate

UNKNOWN
PyPI

CVE-2026-69243

AIOHTTP: HTTP request smuggling via WebSocket upgrade

UNKNOWN
PyPI

CVE-2026-69244

AIOHTTP: Out-of-bounds heap read in C HTTP response parser error path (malformed chunked response)

UNKNOWN
PyPI

CVE-2026-22815

CVE-2026-22815

HIGH 7.5
PyPI

CVE-2026-34515

CVE-2026-34515

UNKNOWN
PyPI

CVE-2026-34516

CVE-2026-34516

MEDIUM 5.3
PyPI

CVE-2026-34519

CVE-2026-34519

MEDIUM 5.3
PyPI

CVE-2026-34518

CVE-2026-34518

HIGH 7.5
PyPI

CVE-2026-34513

CVE-2026-34513

MEDIUM 5.3
PyPI

CVE-2026-34514

CVE-2026-34514

MEDIUM 5.3
PyPI

CVE-2026-34517

CVE-2026-34517

HIGH 7.5
PyPI

CVE-2026-54273

CVE-2026-54273

HIGH 7.5
PyPI

CVE-2026-54274

CVE-2026-54274

HIGH 7.5
PyPI

CVE-2026-50269

CVE-2026-50269

HIGH 7.5
PyPI

CVE-2026-47265

CVE-2026-47265

HIGH 7.5
PyPI

CVE-2026-54280

CVE-2026-54280

HIGH 7.5
PyPI

CVE-2026-54279

CVE-2026-54279

HIGH 7.5
PyPI

CVE-2026-54278

CVE-2026-54278

HIGH 7.5
PyPI

CVE-2026-54277

CVE-2026-54277

MEDIUM 6.1
PyPI

CVE-2026-54276

CVE-2026-54276

HIGH 7.3
PyPI

CVE-2026-34993

CVE-2026-34993

MEDIUM 5.3
PyPI

CVE-2026-34525

CVE-2026-34525

UNKNOWN
PyPI

CVE-2026-34520

CVE-2026-34520

LOW 3.1
PyPI

CVE-2021-21330

`aiohttp` Open Redirect vulnerability (`normalize_path_middleware` middleware)

UNKNOWN
PyPI

CVE-2025-69227

AIOHTTP vulnerable to DoS when bypassing asserts

UNKNOWN
PyPI

CVE-2025-69229

AIOHTTP vulnerable to DoS through chunked messages

UNKNOWN
PyPI

CVE-2025-69230

AIOHTTP Vulnerable to Cookie Parser Warning Storm

UNKNOWN
PyPI

CVE-2025-53643

AIOHTTP is vulnerable to HTTP Request/Response Smuggling through incorrect parsing of chunked trailer sections

UNKNOWN
PyPI

CVE-2025-69224

AIOHTTP's unicode processing of header values could cause parsing discrepancies

HIGH 7.5
PyPI

CVE-2025-69223

AIOHTTP's HTTP Parser auto_decompress feature is vulnerable to zip bomb

UNKNOWN
PyPI

CVE-2024-52304

aiohttp allows request smuggling due to incorrect parsing of chunk extensions

UNKNOWN
PyPI

CVE-2025-69228

AIOHTTP vulnerable to denial of service through large payloads

MEDIUM 6.1
PyPI

CVE-2024-27306

aiohttp Cross-site Scripting vulnerability on index pages for static file handling

HIGH 7.5
PyPI

CVE-2024-30251

aiohttp vulnerable to Denial of Service when trying to parse malformed POST requests

UNKNOWN
PyPI

CVE-2025-69226

AIOHTTP vulnerable to brute-force leak of internal static file path components

HIGH 7.5
PyPI

CVE-2024-52303

aiohttp has a memory leak when middleware is enabled when requesting a resource with a non-allowed method

UNKNOWN
PyPI

CVE-2025-69225

AIOHTTP has unicode match groups in regexes for ASCII protocol elements

MEDIUM 4.8
PyPI

CVE-2024-42367

In aiohttp, compressed files as symlinks are not protected from path traversal

HIGH 7.5
PyPI

CVE-2026-54275

CVE-2026-54275

MEDIUM 5.5
PyPI

CVE-2022-33124

Withdrawn: Denial of Service in aiohttp

MEDIUM 5.5
PyPI

CVE-2022-33124

CVE-2022-33124

LOW 3.4
PyPI

CVE-2023-47641

Aiohttp has inconsistent interpretation of `Content-Length` vs. `Transfer-Encoding` differing in C and Python fallbacks

MEDIUM 6.5
PyPI

CVE-2024-23829

CVE-2024-23829

HIGH 7.5
PyPI

CVE-2024-23334

CVE-2024-23334

MEDIUM 5.3
PyPI

CVE-2023-49081

CVE-2023-49081

MEDIUM 5.3
PyPI

CVE-2023-49082

CVE-2023-49082

HIGH 7.5
PyPI

CVE-2023-47627

CVE-2023-47627

Learn What is SAST?

Static Application Security Testing finds vulnerabilities like this one in source code before it ships. Read the guide →

Ready to move

Start Securing

Free, no credit card | First findings in minutes