Audit Open Original ↗
PyPI Warehouse
Type
Security review
Client
The Sovereign Tech Agency
Date
2026-04
Domain
Supply Chain
Effort
6 wks
Section
Technology Product Reviews
Trail of Bits's security review of The Sovereign Tech Agency (Apr 2026) identified 14 issues: 2 high, 1 medium, 7 low, and 4 informational.
Findings · 14
- 1 OIDC JTI anti-replay lock expires before JWT leeway window closes Medium
- 2 OIDC token minting is vulnerable to a TOCTOU race in JTI anti-replay Low
- 3 Verification badge bypass on the home page and download URLs Low
- 4 Project-level token deletion audit events silently dropped due to data structure mismatch Low
- 5 Password reset leaks privileged account status Low
- 6 IP ban bypass via macaroon API token authentication Informational
- 7 Moderators can modify organization applications due to a missing write permission check Low
- 8 Organization members can invite new owners due to a missing manage permission check High
- 9 TOTP replay prevention bypass via space normalization mismatch between validation and storage Informational
- 10 Wheel METADATA is served to installers without validation against upload metadata Low
- 11 IDOR in API token deletion allows any authenticated user to delete other users’ macaroons Low
- 12 GitHub OIDC publisher lookup lacks issuer URL isolation for custom GHES issuers Informational
- 13 Organization-scoped project associations persist after project transfer or removal High
- 14 Admin flag changes lack audit logging Informational
Findings extracted from the published report PDF. See the full report below for details and remediation.
Related
- 2025 Attestations: a new generation of signatures on PyPI Talk
- 2024 The Next 5 Years of Supply Chain Security on PyPI Talk
- 2024 PEP 740 and PyPI: Bootstrapping Provenance for the Python Ecosystem Talk
- 2024 Imagining a zero-trust future for PyPI Talk
- 2024 Build Provenance: Lessons (so far) from Homebrew Talk
- 2024 Insufficient validation of integration timestamp in sigstore-python Disclosure