freenode

← digests

Safe Parallel Python PEP and glibc security advisories

Languages & Toolchains2026-09-15

Python parallelism proposals and a cluster of glibc security fixes dominated languages and toolchains activity. Swift package manager unification and an LLVM ClangIR build default also drew technical debate.

PEP 805 proposes safe parallel Python

A new PEP 805 introduces runtime checks and object states intended to support race-free parallel Python execution. The draft builds directly on the free-threading work in PEP 703 and PEP 734. Implementers and library authors tracking concurrent Python will need to evaluate the proposed safety model.

Glibc resolver patch fixes CVE-2026-8674

A glibc patch corrects an assertion failure in the resolver when long search or domain entries in resolv.conf are truncated. The defect is logged as BZ 31026 and assigned CVE-2026-8674. Systems relying on complex resolver configurations risk abrupt aborts until the fix lands.

Glibc LANGUAGE path checks tightened for CVE-2026-84243

Version 6 of a glibc patch restricts path traversal through the LANGUAGE environment variable, closing BZ 17142 under CVE-2026-84243. Bruno Haible contended that the prior behavior is an intentional localization feature, producing heated discussion on the list. The change seeks to eliminate the traversal risk while preserving intended internationalization use.

Glibc publishes CVE-2026-19499 advisory

Glibc released an advisory for CVE-2026-19499 describing a buffer overflow in strfmon and strfmon_l. The flaw affects glibc versions 2.38 through 2.44. Applications that format monetary values should treat the range as vulnerable.

Swift pitch unifies package products and targets

A pitch on the Swift forums proposes collapsing the distinction between SwiftPM products and targets. Fifteen participants examined resulting manifest changes, visibility rules, and naming conventions. Package authors would face simpler but altered declaration syntax if the design is accepted.

LLVM RFC enables ClangIR build by default

An RFC on the LLVM discourse list calls for enabling the ClangIR build by default. The change would pull in an MLIR dependency and add roughly 20 percent to build times in exchange for claimed optimization improvements. Downstream packagers and continuous-integration maintainers must weigh the cost against the gains.

Glibc publishes CVE-2026-77117 advisory

Glibc committed an advisory for CVE-2026-77117 covering a hang inside the SHIFT_JISX0213 iconv conversion path when fed crafted input. Character-set conversion routines become unresponsive under the trigger condition. Services performing Japanese encoding translation are exposed.

Glibc publishes CVE-2026-19542 advisory

Glibc published advisory GLIBC-SA-2026-0018 for CVE-2026-19542, a stack out-of-bounds write in tdelete when operating on trees that contain one million or more nodes. Large-scale binary search tree users can trigger the overflow. The advisory documents the affected versions and remediation.