VDB

GCVE-110-OSM-2026-13504

GCVE-110-OSM-2026-13504
Advisory PublishedCVSS 8.8/10
Vulnetix · Advisory published October 14, 2026
The verified PyPI wheel declares a console command named python2 (pyyi.cli:main). For commands other than the local REPL, help, version, unlock, or uninstall paths, it obtains configuration and calls run_payload(). Registration sends the hostname and OS to a configured space-z.ai server and stores the returned apiKey in ~/.python2/config.json. The REPL presents a normal Python banner but silently sends eligible single-token inputs to /api/cli/unlock as the password field, subject to filtering and attempt limits. run_payload() fetches code from /api/cli/payload, base64-decodes and gzip-decompresses it, then executes it in memory using exec(compile(src, '<adv>', 'exec'), g) at pyyi/cli.py:640 and calls its main function. Loader failures are disguised as Python's can't open file error. The malicious assessment is based on the combination of interpreter impersonation, concealed input transmission, remote code execution, and deliberate failure concealment, rather than encoding or exec alone. Static review and isolated, network-disabled mock tests confirmed the input-to-request and response-to-execution data flows using synthetic canaries and payloads. No live endpoint was contacted, and the actual server-supplied payload and its subsequent behavior remain unknown. Wheel SHA-256: 003828175a747a9a3de8029e6a028ad2c3739abf1dad7b468b25636e391e91f4. DESTINATION - 5 exfil (custom-c2) (values recorded in verified_iocs) EXFIL - Python File Upload to Remote in pyyi/cli.py: "urllib.request.Request( url, data=" - Data Encoding for Exfiltration in pyyi/cli.py: "json.dumps({ "hostname": hostname, "os": "windows" if IS_WIN else sys.platform, ..." - Network Request in pyyi/cli.py: "urllib.request.Request(" ADDITIONAL FINDINGS - Dynamic Code Execution in pyyi/cli.py: "compile(src, "<adv>", "exec")" PAYLOAD FILES pyyi/cli.py

Weaknesses (CWE)

CWE-506Embedded Malicious Code

Risk Scores

CVSS 3.1
8.8/10
High · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Affected Products

VendorProductVersionsPlatforms
unknownpyyiall (affected)—

References

advisory
vendor

Browse GCVE Records

5,487 records in the GCVE database · Updated October 16, 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 ›