-= Per source details. Do not edit below this line.=-
phabricator-client 99.0.4 is a single-file PyPI package whose only runtime effect on import is to resolve lobohunter.duckdns.org and open a TCP connection to port 9999 on that host. The callout is unconditional and fires as soon as the module is imported, leaking the installer's public IP address and confirming code execution on the importing host to the operator of the DuckDNS endpoint. The package ships with placeholder metadata (no description, author, or homepage) and an implausibly inflated version number (99.0.4) intended to win resolution over an internal or lower-versioned package of a similar name — the standard dependency-confusion shape. lobohunter.duckdns.org is a dynamic-DNS host, not a first-party Phabricator endpoint.
Installing the package or importing the module exfiltrates basic information about the host, and the package has no other purpose.
Category: PROBABLY_PENTEST - Packages looking like typical pentest packages, but also anything that looks like testing, exploring pre-prepared kits, research & co, with clearly low-harm possibilities.
Campaign: GENERIC-standard-pypi-install-pentest
Reasons (based on the campaign):
The package contains code to exfiltrate basic data from the system, like IP or username. It has a limited risk.
The package overrides the install command in setup.py to execute malicious code during installation.
99.0.099.0.199.0.299.0.399.0.4Exploitability
AV:NAC:LPR:NUI:NScope
S:CImpact
C:HI:HA:H10.0/CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H