VYPR

npm · Malicious package advisory

Malware

eslint-plugin-i18n-shreddit

GHSA-h5xr-5j26-q5rm

Malicious code in eslint-plugin-i18n-shreddit (npm)

Details

**Severity:** Critical

**Affected versions:** `= 99.9.9`

## Source: amazon-inspector (3a22687900b0decfe83eda7516ec5c5169401894c98be27d115e5dffe64fc902)
[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.

---

Credit: [OpenSSF](https://github.com/ossf/malicious-packages) ([source](https://github.com/ossf/malicious-packages/blob/c654723e238cbf7547b8e05e287837f94bfbbff0/osv/malicious/npm/eslint-plugin-i18n-shreddit/MAL-2026-16437.json))

**References:**
- https://github.com/ossf/malicious-packages/blob/c654723e238cbf7547b8e05e287837f94bfbbff0/osv/malicious/npm/eslint-plugin-i18n-shreddit/MAL-2026-16437.json
- https://www.npmjs.com/package/eslint-plugin-i18n-shreddit/v/99.9.9
- https://github.com/advisories/GHSA-h5xr-5j26-q5rm

Compromised versions (1)

  • = 99.9.9

Any computer that installed or ran a compromised version should be considered fully compromised. Rotate every secret on that machine from a clean environment.