GeezerVison is showing github.com — Implement PEP-708 - Extend the repository API to mitigate "dependency confusion" attacks · Issue #998 · pulp/pulp_python
Implement PEP-708 - Extend the repository API to mitigate "dependency confusion" attacks #998
Description
PEP-708
Dependency confusion attacks, in which a malicious package is installed instead of the one the user expected, are an increasingly common supply chain threat. Most such attacks against Python dependencies, including the recent PyTorch incident, occur with multiple package repositories, where a dependency expected to come from one repository (e.g. a custom index) is installed from another (e.g. PyPI).
To help address this problem, this PEP proposes extending the Simple Repository API to allow repository operators to indicate that a project found on their repository “tracks” a project on different repositories, and allows projects to extend their namespaces across multiple repositories.
These features will allow installers to determine when a project being made available from a particular mix of repositories is expected and should be allowed, and when it is not and should halt the install with an error to protect the user.
Activity
added 2 commits that reference this issue
on Nov 14, 2025This issue will close once commit 04ed021 is merged into the 'main' branch.04ed021 This issue will close once commit fb1bec8 is merged into the 'main' branch.fb1bec8 added 4 commits that reference this issue
on Nov 26, 2025This issue will close once commit 3c6551c is merged into the 'main' branch.3c6551c This issue will close once commit d5a660a is merged into the 'main' branch.d5a660a This issue will close once commit 29c0f2f is merged into the 'main' branch.29c0f2f This issue will close once commit 610ef15 is merged into the 'main' branch.610ef15
Metadata
Metadata
Development
No branches or pull requestsIssue actions