[Posted July 22, 2026 by jzb]

Python Software Foundationのセキュリティ担当開発者イン・レジデンスであるSeth Larson氏は、発表 で、Python Package Index (PyPI) が公開から14日以上経過したリリースに アップロードされる新規ファイルを拒否するようになったと述べました。この制限は、PyPIプロジェクトの公開トークンや ワークフローが侵害された場合に、古いリリースが改ざんされるのを防ぐためのものです。

この動作に関する議論は、2024年1月のPEP 740(Digital Attestations)で始まりました。その後、2026年3月に人気パッケージのLiteLLM とTelnyxが侵害されたことを受けて、議論が再開されました。これらのパッケージは、Trivy GitHub Actionの使用における「mutable reference」が原因で侵害されました。

当初、この変更はすでに公開済みのリリースに新しいPythonバージョンのサポートを追加するプロジェクトに影響を与える可能性があるため、議論は停滞していました。この変更が既存のワークフローにどれほど影響するかを定量的に評価するため、PyPIデータベースで古いリリースに新しいファイルを公開したプロジェクト(リリースからの経過日数で分類)が調査されました。その後、上位15,000パッケージを対象にcp314ホイールがクエリされ、15,000件中56件のみがリリース公開から14日以上経過後に3.14対応ホイールを公開していたことが判明しました。

LWNは3月にLiteLLMの侵害について報じました