VDB
GCVE-110-OSM-2026-10552
GCVE-110-OSM-2026-10552
Advisory PublishedCVSS 9.6/10
The main purpose of the package is to demonstrate a dependency confusion attack. The rest of the functionality is just a stub.
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.
This package is acting as a dependency-confusion/pentest lure that exfiltrates host telemetry during install, which is consistent with a supply-chain attacker model rather than a normal library. The file `src/kb_ai/utils/callback.py` builds a JSON payload with `socket.gethostname()`, `platform.platform()`, `sys.version`, and a timestamp, then POSTs it to the hardcoded custom-C2 URL on a background thread. The silent `except Exception: pass` and `thread.daemon = True` show intent to keep the callback covert and non-blocking, and the OSV advisory's dependency-confusion framing is corroborated by the code itself. The entrypoint `kb_ai/cli.py` is ordinary and does not mitigate the malicious install-time exfiltration behavior.
ENTRY
src/kb_ai/cli.py (console-script: kb-ai=kb_ai.cli:main)
DESTINATION
- 2 exfil (custom-c2)
EXFIL
- System Information Exfiltration in src/kb_ai/utils/callback.py: "socket.gethostname(), "platform": platform.platform(), "python_version": sys.ver..."
- Python Background Thread Execution in src/kb_ai/utils/callback.py: "def send_install_callback(): """Send callback to PoC server during installation"..."
- Network Request in src/kb_ai/utils/callback.py: "requests.post("
- System Information Collection in src/kb_ai/utils/callback.py: "socket.gethostname()"
PAYLOAD FILES
src/kb_ai/utils/callback.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
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | kb-ai | all (affected) | — |
Aliases
Browse GCVE Records
831 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.