VYPR
High severity7.5NVD Advisory· Published Apr 1, 2026· Updated Apr 15, 2026

CVE-2026-34515

CVE-2026-34515

Description

AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to version 3.13.4, on Windows the static resource handler may expose information about a NTLMv2 remote path. This issue has been patched in version 3.13.4.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
aiohttpPyPI
< 3.13.43.13.4

Affected products

1
  • cpe:2.3:a:aiohttp:aiohttp:*:*:*:*:*:*:*:*
    Range: <3.13.4

Patches

1
0ae2aa076c84

[PR #12125/f049588a backport][3.13] Block absolute paths in static files (#12128)

https://github.com/aio-libs/aiohttppatchback[bot]Feb 22, 2026via ghsa
1 file changed · +4 0
  • aiohttp/web_urldispatcher.py+4 0 modified
    @@ -676,6 +676,10 @@ def __iter__(self) -> Iterator[AbstractRoute]:
     
         async def _handle(self, request: Request) -> StreamResponse:
             filename = request.match_info["filename"]
    +        if Path(filename).is_absolute():
    +            # filename is an absolute path e.g. //network/share or D:\path
    +            # which could be a UNC path leading to NTLM credential theft
    +            raise HTTPNotFound()
             unresolved_path = self._directory.joinpath(filename)
             loop = asyncio.get_running_loop()
             return await loop.run_in_executor(
    

Vulnerability mechanics

Generated by null/stub on May 9, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

5

News mentions

0

No linked articles in our index yet.