Source: python-anyio X-Debbugs-CC: [email protected] Severity: grave Tags: security
Hi, The following vulnerabilities were published for python-anyio. CVE-2026-64847[0]: | 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. https://github.com/agronholm/anyio/security/advisories/GHSA-5p39-cfhj-2xmp https://github.com/agronholm/anyio/pull/1207 https://github.com/agronholm/anyio/commit/f1b7301c8264b0d2e8d24a5788fd29e93dea4040 (4.14.2) CVE-2026-63349[1]: | AnyIO is a high level asynchronous concurrency and networking | framework that works on top of either Trio or asyncio. In 4.14.0, | AnyIO accepts the POSIX extra_groups argument in anyio.run_process() | and anyio.open_process(), but open_process() forwards the group | argument to the backend instead of extra_groups. A caller that | supplies extra_groups=[] to clear inherited supplementary groups can | therefore launch a child that retains the parent process groups, | undermining a privilege-dropping boundary. If group is also | supplied, the integer group value is passed where an iterable of | supplementary groups is expected and the launch can fail with | TypeError. This issue affects POSIX applications that rely on AnyIO | subprocess helpers to launch less-privileged child processes. This | issue is fixed in version 4.14.2. https://github.com/agronholm/anyio/security/advisories/GHSA-3w57-8xmc-8v26 https://github.com/agronholm/anyio/pull/1209 https://github.com/agronholm/anyio/commit/eb562e6462ee46b1904e50b02ce00a858cdeb200 (4.14.2) CVE-2026-63374[2]: https://github.com/agronholm/anyio/security/advisories/GHSA-82r6-8w77-94w6 If you fix the vulnerabilities please also make sure to include the CVE (Common Vulnerabilities & Exposures) ids in your changelog entry. For further information see: [0] https://security-tracker.debian.org/tracker/CVE-2026-64847 https://www.cve.org/CVERecord?id=CVE-2026-64847 [1] https://security-tracker.debian.org/tracker/CVE-2026-63349 https://www.cve.org/CVERecord?id=CVE-2026-63349 [2] https://security-tracker.debian.org/tracker/CVE-2026-63374 https://www.cve.org/CVERecord?id=CVE-2026-63374 Please adjust the affected versions in the BTS as needed.

