VDB

GCVE-110-OSM-2026-9568

GCVE-110-OSM-2026-9568
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published August 2, 2026
The package implements a classic remote-bytecode-execution backdoor: `wacve_utils/update_checker.py` fetches data from a hardcoded raw IP address (2.23.12.75) via `requests.get()` and then deserializes the response with `marshal.loads()`. Python's `marshal` module can deserialize compiled bytecode objects, meaning any arbitrary Python code compiled server-side will execute in the victim's interpreter. This pattern — fetch-from-attacker-IP then marshal.loads — is a well-known loader technique requiring no shell-level execution to achieve full RCE. The publisher 'ceroequisveinte' has zero prior packages, no repository, no email, and the description ('chat application security checks') is generic camouflage. The static scorer underweighted this because it treated the findings as isolated; in combination they are unambiguous. EXFIL - Network Request in wacve_utils/update_checker.py: "requests.get(" ADDITIONAL FINDINGS - Dangerous Function Calls in wacve_utils/update_checker.py: "marshal.loads(" PAYLOAD FILES wacve_utils/update_checker.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
unknownwacve-utilsall (affected)

References

advisory
vendor

Browse GCVE Records

68,390 records in the GCVE database · Updated August 19, 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 ›