-= Per source details. Do not edit below this line.=-
Package is published as @onerjs/procedural-textures but its metadata identifies it as the Babylon.js Procedural Textures Library: package.json declares homepage https://www.babylonjs.com and repository BabylonJS/Babylon.js, and readme.md is titled 'Babylon.js Procedural Textures Library'. The source is a 1:1 clone of @babylonjs/procedural-textures with every internal import rewritten from @babylonjs/core to @onerjs/core (e.g., brick/brickProceduralTexture.js: import { __decorate } from "@onerjs/core/tslib.es6.js";), and @onerjs/core is declared as a peerDependency. A developer installing this package expecting the Babylon.js procedural textures library will silently pull the lookalike @onerjs/core scope into their dependency tree. The lure package itself contains no exec or network code; the attack mechanism is the forced inclusion of an attacker-controlled core scope under the guise of a well-known 3D engine library.
{
"malicious-packages-origins": [
{
"sha256": "0986739ab06b1514203d94938604b093b9ddfa2126a452ae0cc92795123a153a",
"source": "amazon-inspector",
"modified_time": "2026-05-22T06:12:48Z",
"versions": [
"8.51.8"
],
"id": "IN-MAL-2026-004142",
"import_time": "2026-05-26T05:52:01.08328192Z"
}
]
}[
{
"name": "Embedded Malicious Code",
"description": "The product contains code that appears to be malicious in nature.",
"cweId": "CWE-506"
}
]
"https://github.com/ossf/malicious-packages/blob/main/osv/withdrawn/npm/@onerjs/procedural-textures/MAL-2026-4412.json"
{
"evidence_files": [
{
"sha256": "03a041cb2df758f1b70881854e69e8b6c4b2fcae40bd41a5caa1c456a3965505",
"tlsh": "e2216a38c8696cb71adea09494b95b82d56604674dc4bc0833ec502c4fbe43f21ba36d",
"path": "package.json"
}
],
"package_integrity": [
{
"hashes": {
"sha512_sri": "sha512-GO1m8MNTbsPTaTgHKFFddenJ9vzypX/3C+faH6u3HiEoVZzjemonb9/rLbamF0Wymd+eMPdiilnlV0FwksbqdA==",
"sha1": "2b9f55d2a4ebfc925a08ece2a037574304ce58f9"
},
"filename": "procedural-textures-8.51.8.tgz"
}
]
}