MAL-2026-16437 Malicious code in eslint-plugin-i18n-shreddit (npm)
Malicious package
Published
MAL-2026-16437 is a malicious package: eslint-plugin-i18n-shreddit (npm). Every version was published to cause harm.
Task:
1. Search this repository's dependency manifests and lockfiles for the package, including transitive dependencies.
2. If it is present, remove it, regenerate the lockfile with the project's package manager, and replace whatever it was used for.
3. List any CI runners, developer machines or containers that installed it, so their secrets can be rotated.
4. If the package is not used anywhere, say so and change nothing.
Reference: https://insights.sbomify.com/MAL-2026-16437/ (Markdown: https://insights.sbomify.com/MAL-2026-16437/index.md)
- Package
- eslint-plugin-i18n-shreddit
- Registry
- npm
What is MAL-2026-16437?
MAL-2026-16437 is a malicious package in eslint-plugin-i18n-shreddit, published on 23 Sep 2026.
Official description
[email protected] ships no ESLint plugin code; the tarball's only function is a postinstall hook (scripts.postinstall = 'node index.js') that runs automatically on
npm install. index.js collects installer-side reconnaissance — os.userInfo().username, process.cwd(), os.hostname(), and the local IPv4 address — and POSTs the values as JSON to a hardcoded anonymous collector at https://webhook.site/f9bff304-3053-4d54-be05-86537267514a. Package metadata is characteristic of a dependency-confusion probe: version 99.9.9 (chosen to win resolution against a lower-versioned internal package of the same name), empty description, empty author, and no exported plugin functionality. Installing this package leaks the installer's identifiers and network position to an attacker-controlled webhook, identifying vulnerable internal build environments for follow-on targeting.What should I do about MAL-2026-16437?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.