CVE-2026-64847 Details
Description
AnyIO is a high level asynchronous concurrency and networking framework that works on top of either Trio or asyncio. Prior to 4.14.2, AnyIO starts process-pool workers with standard error connected to a pipe that the parent never drains, even though the documented behavior redirects all three standard streams. Worker code that writes enough attacker-influenced data to sys.stderr can fill the pipe and block before returning the standard-output protocol response, causing the awaiting process-pool call to remain blocked indefinitely. Applications that run untrusted or faulty worker code capable of producing substantial standard-error output are affected. This issue is fixed in version 4.14.2.
A deadlock vulnerability has been identified in AnyIO, a high-level asynchronous concurrency and networking framework, prior to version 4.14.2. The issue arises in process-pool workers, which are started with standard error connected to an undrained pipe. This configuration blocks the worker from returning its standard output response, causing the process-pool call to hang indefinitely. The problem occurs because, although the documentation states that all standard streams are redirected, the standard error is left connected to a pipe that the parent process never drains. As a result, worker code that writes a significant amount of data to standard error can fill the pipe and create a blockage. This vulnerability affects applications running untrusted or faulty worker code that generates substantial standard error output.
Users can upgrade to AnyIO version 4.14.2 or later, where this issue has been fixed. Alternatively, closing standard error in the worker function can prevent the deadlock.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 18, 2026CISA-ADP
Assessed Sep 18, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/agronholm/anyio/commit/f1b7301c8264b0d2e8d24a5788fd29e93dea4040 | [email protected] | Source CodeVendor |
| https://github.com/agronholm/anyio/pull/1207 | [email protected] | Issue TrackingVendor |
| https://github.com/agronholm/anyio/releases/tag/4.14.2 | [email protected] | Release NotesVendor |
| https://github.com/agronholm/anyio/security/advisories/GHSA-5p39-cfhj-2xmp | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-770 | Allocation of Resources Without Limits or Throttling | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| AnyIO | <= 4.14.1 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 18, 2026 | New CVE Received | [email protected] |
| Sep 18, 2026 | CVE Modified | CISA-ADP |
Volerion