VDB

GCVE-110-OSM-2026-11043

GCVE-110-OSM-2026-11043
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published August 26, 2026
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. Judge assessment: This is an install-time exfiltration payload targeting the host machine: `setup.py` overrides `cmdclass={"install": CustomInstall}` and runs `subprocess.check_output(["cat", "/etc/passwd"], stderr=subprocess.DEVNULL, text=True)` during installation. It then sends the captured output to the hardcoded `https://webhook.site/e59aa239-1a6b-41d0-b87b-242f4da8f90c` using `requests.post(...)` or `urllib.request.urlopen(...)`, which is consistent with attacker-controlled data theft and covert reporting. The attacker model is a malicious PyPI package publisher using a deceptive test-like name (`rce-test`) and minimal metadata to harvest basic host information on install. The OSV advisory and static findings both corroborate the same behavior, but the code itself is already conclusive. ENTRY setup.py (install-hook: install/develop/build override present) - setup.py Code Execution in setup.py DESTINATION - 1 exfil (custom-c2) (values recorded in verified_iocs) EXFIL - Sensitive File Access in setup.py: ""/etc/passwd"" - OAST/Interactsh Exfiltration in setup.py: "webhook.site" - Python File Upload to Remote in setup.py: "urllib.request.Request(webhook_url, data=" - Network Request in setup.py: "requests.post(" ADDITIONAL FINDINGS - Shell Command Execution in setup.py: "subprocess.check_output(" - Silent Process Execution in setup.py: "stderr=subprocess.DEVNULL" - Setup.py Command Override in setup.py: "cmdclass={"install"" PAYLOAD FILES setup.py

Weaknesses (CWE)

CWE-506Embedded Malicious Code

Risk Scores

CVSS 3.1
9.6/10
Critical · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

Affected Products

VendorProductVersionsPlatforms
unknownrce-testall (affected)

References

advisory
vendor

Browse GCVE Records

805 records in the GCVE database · Updated September 2, 2026

No matching records found.

Explore Further

Investigate this vulnerability in the interactive console or download the raw GCVE record.

$ Console Community · 100/wk Open console ›