VDB
GCVE-110-OSM-2026-9568
GCVE-110-OSM-2026-9568
Advisory PublishedCVSS 9.6/10
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
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | wacve-utils | all (affected) | — |
Aliases
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.