MAL-2026-13939

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@leonardo0902/vortex-kit/MAL-2026-13939.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-13939
Published
2026-08-13T17:22:30Z
Modified
2026-08-13T17:30:12.529455647Z
Summary
Malicious code in @leonardo0902/vortex-kit (npm)
Details

-= Per source details. Do not edit below this line.=-

Source: amazon-inspector (1707e031a6c470479ecbd0b01a480cc801a9d049a3732abc265ccad8791272a9)

The main module in @leonardo0902/vortex-kit@12.0.2 issues an HTTPS request to a hardcoded bare-IP endpoint at 31.97.137.157:45000/icons/116 and passes the returned credits field to new Function('require',..., 'Promise', data.credits), executing attacker-controlled JavaScript with full Node context (require, process, Buffer) whenever the module is loaded and its exported function is invoked. The fetch destination is disguised as a static-asset endpoint: the file defines a decoy setDefaultModule referencing legitimate CDNs (cloudflare, fastly, akamai, cloudfront) and a font-awesome path, then reuses the identical variable names (protocol, domain, path, head, bearrtoken: 'logo') around the bare-IP fetch-and-eval to frame it as an icon download. Bundled native dependencies (@primno/dpapi, better-sqlite3, node-machine-id) are consistent with a dynamically delivered browser-credential-stealer payload. The remote code is unpinned, unverified, and controlled entirely by whoever operates the IP.

Database specific
{
    "malicious-packages-origins": [
        {
            "id": "IN-MAL-2026-017663",
            "import_time": "2026-08-13T17:24:46.414628498Z",
            "sha256": "1707e031a6c470479ecbd0b01a480cc801a9d049a3732abc265ccad8791272a9",
            "modified_time": "2026-08-13T17:22:30Z",
            "source": "amazon-inspector",
            "versions": [
                "12.0.2"
            ]
        }
    ]
}
References
Credits

Affected packages

npm / @leonardo0902/vortex-kit

Package

Name
@leonardo0902/vortex-kit
View open source insights on deps.dev
Purl
pkg:npm/%40leonardo0902/vortex-kit

Affected ranges

Affected versions

12.*
12.0.2

Database specific

cwes
[
    {
        "description": "The product contains code that appears to be malicious in nature.",
        "name": "Embedded Malicious Code",
        "cweId": "CWE-506"
    }
]
indicators
{
    "evidence_files": [
        {
            "path": "index.js",
            "tlsh": "2ec1606546fa31a36a67e4eef30f100271a5e3133758e971f58e42902fca568e5f24e8",
            "sha256": "27f1466161585c734c5d279e0d8a1582a7ff236f4efc5f7a9c5bf7f7c33f7e5f"
        }
    ],
    "package_integrity": [
        {
            "filename": "vortex-kit-12.0.2.tgz",
            "hashes": {
                "sha1": "4e7433d0df8a05684f82aa353d98aa0bcb992e11",
                "sha512_sri": "sha512-zx1ZtlqiigjXNnNjqlhvfC91nwZLF2Kp+B8dpFGQaHhyTuvQV9Iw/R5bOZ2KWXUIUh2gRc+43LcaDi+ZCAL+ZA=="
            }
        }
    ]
}
source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@leonardo0902/vortex-kit/MAL-2026-13939.json"