MAL-2026-4584 Malicious code in ihubinternal (npm)
Malicious package
Published
MAL-2026-4584 is a malicious package: ihubinternal (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-4584/ (Markdown: https://insights.sbomify.com/MAL-2026-4584/index.md)
- Package
- ihubinternal
- Registry
- npm
What is MAL-2026-4584?
MAL-2026-4584 is a malicious package in ihubinternal, published on 21 May 2026.
Official description
The package exports a VelocityAuth() function that, when called by integrating applications, sends end-user Solana wallet public keys, signed nonces/signatures, precise GPS coordinates (latitude/longitude), and any JWT stored under localStorage key
vjwt to the hardcoded URL https://itsxpulse-401.hf.space/x401_auth (dist/index.js line 2). The destination is an anonymous HuggingFace Space with Velocity/VELOCITY401/x401 branding that does not correspond to the npm publisher (immutablehub/ihubinternal). The README contains only the text ### INTERNAL AUTH PKG and does not document the remote endpoint, the data fields transmitted, or the integration model. Any application that wires this SDK into an authentication flow ends up forwarding its end-users' wallet credentials and location data to a third-party host the integrator cannot inspect or audit. This is the silent-relay shape: a package whose advertised API hard-codes a destination such that normal use leaks caller-supplied (and end-user) data to that destination.What should I do about MAL-2026-4584?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.