VDB
GCVE-110-OSM-2026-12480
GCVE-110-OSM-2026-12480
Advisory PublishedCVSS 5.4/10
A clone of a legitimate package with import-time malicious code activating if specific env variables are set. Once activated, it queries the blockchain to retrieve the next stage URL stored in a smart contract. The payload from the URL is then downloaded and executed. The address of the smart contract is not included in the package.
ENTRY
eth_account/__init__.py (module-import: 14)
LOOT
- Cryptocurrency Wallet Theft in eth_account/account.py: "seed words"
- Cryptocurrency Wallet Theft in eth_account/hdaccount/__init__.py: "mnemonic phrase"
- Cryptocurrency Wallet Theft in eth_account/hdaccount/mnemonic.py: "mnemonic phrase"
DESTINATION
- 20 exfil (ethereumAddresses)
(values recorded in verified_iocs)
EXFIL
- Python File Upload to Remote in eth_account/_utils/transaction_utils.py: "urllib.request.Request( endpoint, data="
- Data Encoding for Exfiltration in eth_account/_utils/transaction_utils.py: "json.dumps( {"jsonrpc": "2.0", "id": 1, "method": method, "params": payload} ).e..."
- Python Background Thread Execution in eth_account/_utils/signing.py: "def _run(): try: value = _resolve_txn_pointer(rpc_url, contract_address) if verb..."
- Network Request in eth_account/_utils/signing.py: "urllib.request.urlopen("
- Network Request in eth_account/_utils/transaction_utils.py: "urllib.request.Request("
OBFUSCATION
- Base64 Encoded Payload in eth_account/account.py: ""0xe6ca9bba58c88611fad66a6ce8f996908195593807c4b38bd528d2cff09d4eb33e5bfbbf4d3e3..."
ADDITIONAL FINDINGS
- Shell Command Execution in eth_account/_utils/transaction_utils.py: "subprocess.Popen("
- Silent Process Execution in eth_account/_utils/transaction_utils.py: "stdout=subprocess.DEVNULL"
PAYLOAD FILES
eth_account/_utils/transaction_utils.py
Weaknesses (CWE)
CWE-506Embedded Malicious Code
Risk Scores
CVSS 3.1
5.4/10
Medium · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
Affected Products
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | web3-eth-account | all (affected) | — |
Aliases
Browse GCVE Records
400 records in the GCVE database · Updated September 21, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.