{"id":"MAL-2026-17747","revision":"4a7f0d3559c64d7cb54c29ab7961df2d","records":[{"revision":"4a7f0d3559c64d7cb54c29ab7961df2d","observedAt":"2026-10-24T13:17:17.793+00:00","statement":{"source":"osv","id":"MAL-2026-17747","aliases":[],"title":"Malicious code in kmf-i18n (npm)","description":"\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (ce04d25dced1e4c2398d7d91568783b983f326444098ecff8ddf7c29468d752c)\nkmf-i18n@100.100.100 is published with the version-number and behavior shape of a dependency-confusion reconnaissance beacon rather than an i18n library. The tarball ships a Linux x64 N-API binary at prebuilds/linux-x64/addon.node with no corresponding source, no binding.gyp, and no build step. package.json declares scripts.postinstall = \"node postinstall.js\", and postinstall.js require()s that prebuilt.node binary, so the native code is loaded automatically on npm install. The addon opens a raw TCP socket to the hardcoded bare IP 64.181.165.115 on port 80 and sends an HTTP/1.0 POST to /dc with body h=<HOSTNAME>&p=<npm_package_name>&u=<unused>&r=<npm_config_registry>, reading those values from the installer's environment. The exfiltrated npm_config_registry value discloses internal/private npm registry URLs, which is the characteristic signal of dependency-confusion target reconnaissance. The addon exposes no i18n functionality consistent with the package's declared purpose; its only observable behavior is the install-time beacon. The main entry also require()s the same binary, so merely importing the package re-triggers the native load path.\n\n## Source: ossf-package-analysis (c506e33bdce28606141b7d2bbebbae50e97e466ab04664a9cca8fa48a3622ae1)\nThe OpenSSF Package Analysis project identified 'kmf-i18n' @ 100.100.102 (npm) as malicious.\n\nIt is considered malicious because:\n\n- The package communicates with a domain associated with malicious activity.\n","state":0,"publishedAt":"2026-10-09T19:10:42+00:00","modifiedAt":"2026-10-11T14:30:09.2073447+00:00","affected":[{"ecosystem":"npm","name":"kmf-i18n","ranges":[],"versions":["100.100.102","100.100.101","100.100.100"],"rawVersionEvidence":null}],"metrics":[],"references":["https://www.npmjs.com/package/kmf-i18n/v/100.100.101","https://www.npmjs.com/package/kmf-i18n/v/100.100.102","https://www.npmjs.com/package/kmf-i18n/v/100.100.100"],"sourceUrl":"https://osv.dev/vulnerability/MAL-2026-17747","license":"OSV · upstream source license applies","key":"osv:MAL-2026-17747","identifiers":["MAL-2026-17747"]},"retained":false,"historicalAffected":[]}],"coverage":[]}