Security Research - Dependency Confusion PoC
Project description
phabricator-client — Security Research / Dependency Confusion PoC
Version 99.0.0
This package is published for security research purposes only as a proof-of-concept for a Dependency Confusion / Supply Chain vulnerability identified in Mozilla's bugbug repository.
Vulnerability Details
| Field | Value |
|---|---|
| Affected Repo | mozilla/bugbug |
| Dependency Declaration | libs/hackbot-runtime/pyproject.toml: dependencies = ["phabricator-client"] |
| Original Package | Internal workspace member — never published to PyPI |
| Risk | Anyone via pip install resolves to this PyPI package instead of the internal workspace package |
Why This Works
The [tool.uv.sources] phabricator-client = { workspace = true } only protects uv users within the monorepo. Standard tools (pip, poetry, pipenv) ignore this and resolve from PyPI.
Impact
- Remote Code Execution during
pip install - Supply chain contamination of Mozilla CI/CD
- Credential theft from build environments
Remediation
Publish the legitimate package to PyPI under an organization account.
Benign proof-of-concept. No malicious code included.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file phabricator_client-99.0.0.tar.gz.
File metadata
- Download URL: phabricator_client-99.0.0.tar.gz
- Upload date:
- Size: 2.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75c60e199425ec33a80f5f5e2e623d3f2c238dfa9a367b2f9c4e1482db2a6888
|
|
| MD5 |
246fa8051035d84d8fa46c6392ee46d2
|
|
| BLAKE2b-256 |
dfef9558a0737b210d79a366db5c35775dddd6c9e3b345736ad99f3414098253
|
File details
Details for the file phabricator_client-99.0.0-py3-none-any.whl.
File metadata
- Download URL: phabricator_client-99.0.0-py3-none-any.whl
- Upload date:
- Size: 2.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecba4f7e5a6c90a9c4b161b317cdcf9e1eda22c23bb216ef81d2228cb8ee170e
|
|
| MD5 |
e8b9173d3d18f77df0be85e3e1735b4a
|
|
| BLAKE2b-256 |
9f043c1191d8122d71530927fc109fcee2842df0a043d5213e82ae42decac60d
|