MAL-2026-17225 Malicious code in fabric-render-bridge (npm)
Malicious package
Published
MAL-2026-17225 is a malicious package: fabric-render-bridge (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-17225/ (Markdown: https://insights.sbomify.com/MAL-2026-17225/index.md)
- Package
- fabric-render-bridge
- Registry
- npm
What is MAL-2026-17225?
MAL-2026-17225 is a malicious package in fabric-render-bridge, published on 28 Sep 2026.
Official description
package.json declares postinstall="node index.js", so
npm install fabric-render-bridge automatically executes index.js. index.js reads Minecraft launcher credential stores across multiple launchers (launcher_accounts.json and launcher_profiles.json for the official launcher, PrismLauncher, MultiMC, TLauncher, Modrinth, PolyMC, GDLauncher) plus a session dump from the OS temp directory, extracts accessToken/refreshToken values and account usernames, and POSTs them via https.request to a hardcoded Discord webhook at discord.com/api/webhooks/1554065488726990909/. A separate sendInfo() routine POSTs os.hostname(), os.userInfo().username, os.platform() and os.release() to the same webhook on every install. The package presents itself as a Fabric render bridge but ships no rendering functionality; its sole install-time behavior is credential and host-identity theft.What should I do about MAL-2026-17225?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.