MAL-2026-4414

    Dashboard / Malicious Package / MAL-2026-4414

    MAL-2026-4414

    Published: 21 May 2026Last Modified: 27 May 2026

    Summary: Malicious code in @onerjs/smart-filters (npm)

    Details: Source: amazon-inspector (66a4578e888bb6e53b7a5df17aa093931f6aff50773efd2634819294538217ab) Package is published under the @onerjs scope but self-describes as 'Babylon.js Smart Filter core' with repository metadata pointing at github.com/BabylonJS/Babylon.js. The source is a verbatim copy of @babylonjs/smart-filters with every import of @babylonjs/core rewritten to @onerjs/core (e.g., dist/index.js line 13: `export { Logger } from "@onerjs/core/Misc/logger.js";`), and package.json declares `peerDependencies: { "@onerjs/core": "^7.47.3 || ^8.0.1" }`. The @onerjs scope is a one-character-edit homoglyph squat of the well-known @babylonjs scope (top-tier 3D engine), and installers who type or copy this name from a poisoned tutorial are forced to also install @onerjs/core — a separate sibling package outside this tarball that substitutes for the legitimate @babylonjs/core. This tarball's own code is a benign mirror of the upstream library; the supply-chain harm is the dependency redirection: any code shipped under @onerjs/core executes in the installer's environment in place of @babylonjs/core. The combined signal — scope-level homoglyph of a top-100 package + identity-claim mismatch (description and repo cite Babylon.js while scope does not) + forced peerDependency on a parallel typosquat package — is the namespace-abuse delivery fingerprint.

    Affected packages

    Package

    Name: @onerjs/smart-filters

    Purl: pkg:npm/%40onerjs%2Fsmart-filters

    Affected ranges

    Type: N/A

    Events:

    Introduced- None
    Fixed -None

    Affected versions

    8.51.8
    8.51.7
    MAL-2026-4414 | CVE-DB