VDB
GCVE-110-OSM-2026-9602
GCVE-110-OSM-2026-9602
Advisory PublishedCVSS 8.8/10
The combination of system information collection via `getpass.getuser()`, base64 encoding, and shell command execution (`os.system`) all concentrated in a single file (`catalogai/extensions.py`) follows the classic three-stage pattern of a credential/info harvester: collect, encode, transmit. However, no exfiltration endpoint IOCs (webhook URLs, C2 hosts, paste sites) were recovered, so the attacker model cannot be confirmed from the static evidence alone. The package's minimal metadata profile — no description, no repository, no homepage — is consistent with a throwaway/burner package. The absence of confirmed exfil infrastructure could mean the destination is constructed dynamically at runtime or the package is still in an early stage. Manual inspection of `catalogai/extensions.py` is needed to determine whether the base64-encoded output is transmitted anywhere.
EXFIL
- Data Encoding for Exfiltration in catalogai/extensions.py: "base64.b64encode("
- System Information Collection in catalogai/extensions.py: "getpass.getuser()"
ADDITIONAL FINDINGS
- Shell Command Execution in catalogai/extensions.py: "os.system("
PAYLOAD FILES
catalogai/extensions.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
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | catalogai | all (affected) | — |
Aliases
Browse GCVE Records
67,517 records in the GCVE database · Updated August 11, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.