VDB

GCVE-110-OSM-2026-5898

GCVE-110-OSM-2026-5898
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published June 14, 2026
The package executes an inline Python one-liner via a postinstall hook (`python3 -c "..."`) that calls `urllib.request.urlopen(` — a canonical pattern for data exfiltration on install. The attacker model is install-time callback: the postinstall script runs arbitrary Python immediately after `npm install`, makes an outbound HTTP request (likely to a webhook or attacker-controlled endpoint), and can transmit environment variables, credentials, or system metadata. The publisher account is approximately 73 minutes old at publish time, has exactly two packages both named 'meowmeow1*', no description, no repository, and no prior history — all consistent with a throwaway burner account used in a single malicious campaign. The static scorer underweighted this combination because the IOC URL was not extracted, but the structural pattern (postinstall + inline Python + urlopen) is sufficient for a malicious verdict. ENTRY - Postinstall Script in package.json: ""postinstall": "python3 -c \"" SECOND STAGE - Downloads https://raw.githubusercontent.com/ganjanuss3521/meowww/refs/heads/main/meow.py THIRD STAGE - meow.py connects to 213.163.203.227 port 4444 and opens a shell EXFIL - Network Request in package.json: "urllib.request.urlopen("

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
unknownmeowmeow11001all (affected)

References

vendor

Browse GCVE Records

73,877 records in the GCVE database · Updated July 20, 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 ›