VDB

GCVE-110-OSM-2026-9602

GCVE-110-OSM-2026-9602
Advisory PublishedCVSS 8.8/10
Vulnetix · Advisory published July 31, 2026
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

VendorProductVersionsPlatforms
unknowncatalogaiall (affected)

References

advisory
vendor

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.

$ Console Community · 100/wk Open console ›