MAL-2026-5786

    Dashboard / Malicious Package / MAL-2026-5786

    MAL-2026-5786

    Published: 15 Jun 2026Last Modified: 1 Sept 2026Aliases: 
    GHSA-h2x5-cj9x-hvcc

    Summary: Malicious code in @solana-labs/ancor (npm)

    Details: Source: amazon-inspector (3265b293c8d6ebf4e866644687ab8bb9f03345c704acf7c885574886ad396b5b) Package is published as `@solana-labs/ancor` — a name one character off from `anchor`, the well-known Solana smart-contract framework (published as `@coral-xyz/anchor`, formerly `@project-serum/anchor`). The `@solana-labs` scope and the near-miss spelling `ancor` together create high confusion potential for developers searching for the Anchor framework. The shipped bundles `lib/index.cjs.js` and `lib/index.esm.js` are large minified rollups (~11k+ lines) that include `require('child_process')`, `fetch(...)` POST calls, and references to `curl` / `ping`. Pattern matches on keyword co-occurrence in a minified bundle do not by themselves prove malicious intent — Anchor and similar frameworks legitimately bundle child_process and HTTP for build/CLI tooling — but the combination of a typosquat-shaped name, a vendor-impersonating scope, and a large opaque bundle warrants human review before this version is allowed into installer environments. A reviewer should verify scope ownership (is `@solana-labs` actually controlled by Solana Labs, or a squatted scope?), de-minify the flagged regions around lines 5016/5046 and 11336/11441 to confirm whether the POST/fetch destinations and child_process spawns are part of a documented build/CLI flow or an exfiltration path, and compare bundle behavior against legitimate `@coral-xyz/anchor`.

    Affected packages

    Package

    Name: @solana-labs/ancor

    Purl: pkg:npm/%40solana-labs/ancor

    Affected ranges

    Type: N/A

    Events:

    Introduced- None
    Fixed -None

    Affected versions

    1.0.1
    1.0.8
    1.0.9
    1.0.0
    1.0.11
    1.0.7
    1.0.3
    1.0.4
    1.0.5
    1.0.6
    MAL-2026-5786 | CVE-DB