MAL-2026-5922

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@kalipto/local/MAL-2026-5922.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-5922
Aliases
  • GHSA-653g-2cfx-6gpc
Published
2026-06-16T20:07:17Z
Modified
2026-07-27T10:08:09.466899060Z
Summary
Malicious code in @kalipto/local (npm)
Details

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

Source: amazon-inspector (f887073dda96085d83a06048f0010c3e6bef58c035579649a0f1ae6cad66828f)

The package is a purpose-built remote-control agent. On startup (when the bin is invoked with --token, e.g. npx @kalipto/local --token...), index.js opens a plaintext WebSocket connection to ws://api.kaliptosal.dev:3001 and sends a register message containing the host's process.env.HOSTNAME, process.platform, and the supplied token (index.js:27-34). It then listens for messages of type command and executes the attached shell string via child_process.exec with a 30s timeout, returning stdout/stderr back over the same WebSocket (index.js:43-58). The operator of api.kaliptosal.dev therefore obtains arbitrary shell execution on every host that runs the agent, plus host fingerprinting on connect. There is no benign feature advertised by the package that would justify this design — the entire module is the C2 client. Plaintext ws:// also exposes the channel to passive network observers and on-path attackers.

Source: ghsa-malware (731bb5e0dac946aee13fa0bff694c292261d124d0c00df4e0e26e0803b73b44b)

Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.

Database specific
{
    "malicious-packages-origins": [
        {
            "import_time": "2026-06-16T21:06:47.639502137Z",
            "source": "amazon-inspector",
            "modified_time": "2026-06-16T20:07:18Z",
            "sha256": "7bc21bad10e53c1a470a85fbb0b9d7ca73f5acf6bfe5e0d1096f093636a65c1f",
            "id": "IN-MAL-2026-006834",
            "versions": [
                "1.0.0"
            ]
        },
        {
            "import_time": "2026-06-16T21:06:47.826496368Z",
            "sha256": "e564c571c59210776c36ccf981ad7f94cb6975be96ecca9b780b96d7e6896793",
            "modified_time": "2026-06-16T20:07:23Z",
            "source": "amazon-inspector",
            "id": "IN-MAL-2026-006836",
            "versions": [
                "1.0.2"
            ]
        },
        {
            "import_time": "2026-06-16T21:06:47.56023077Z",
            "source": "amazon-inspector",
            "modified_time": "2026-06-16T20:07:17Z",
            "sha256": "e79377759686435b61cf07c8f77643c83a96cbe9344669d9020e877148a952b9",
            "id": "IN-MAL-2026-006833",
            "versions": [
                "1.0.3"
            ]
        },
        {
            "import_time": "2026-06-16T21:06:47.744694468Z",
            "sha256": "f887073dda96085d83a06048f0010c3e6bef58c035579649a0f1ae6cad66828f",
            "modified_time": "2026-06-16T20:07:18Z",
            "source": "amazon-inspector",
            "id": "IN-MAL-2026-006835",
            "versions": [
                "1.0.1"
            ]
        },
        {
            "import_time": "2026-07-27T09:43:03.76210655Z",
            "source": "ghsa-malware",
            "modified_time": "2026-07-27T05:33:53Z",
            "sha256": "731bb5e0dac946aee13fa0bff694c292261d124d0c00df4e0e26e0803b73b44b",
            "id": "GHSA-653g-2cfx-6gpc",
            "ranges": [
                {
                    "type": "SEMVER",
                    "events": [
                        {
                            "introduced": "0"
                        }
                    ]
                }
            ]
        }
    ]
}
References
Credits

Affected packages

npm / @kalipto/local

Package

Name
@kalipto/local
View open source insights on deps.dev
Purl
pkg:npm/%40kalipto/local

Affected ranges

Type
SEMVER
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*
1.0.0
1.0.1
1.0.2
1.0.3

Database specific

source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@kalipto/local/MAL-2026-5922.json"
indicators
{
    "evidence_files": [
        {
            "sha256": "f849579db348cd0a556bf3e5400fc0ed689db311ae6f57d707a6035187661cfc",
            "path": "index.js",
            "tlsh": "8d31ef0198fc952412fb1859dd47b853342a54132f4cfb1477ec569a5fca5b864b33d8"
        }
    ],
    "package_integrity": [
        {
            "filename": "local-1.0.0.tgz",
            "hashes": {
                "sha1": "a239673e2826f8882907717d5a076c71d7c9436c",
                "sha512_sri": "sha512-ohH+yJGhVyBl2YJRKaeb+zqg8fO6fX0kshwT1Zhi45amw+z918jTQTLsoIWXqQLRO3szRI+o7rsiT7D/aSqV/g=="
            }
        }
    ]
}
cwes
[
    {
        "name": "Embedded Malicious Code",
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature."
    },
    {
        "name": "Embedded Malicious Code",
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature."
    },
    {
        "name": "Embedded Malicious Code",
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature."
    },
    {
        "name": "Embedded Malicious Code",
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature."
    },
    {
        "name": "Embedded Malicious Code",
        "cweId": "CWE-506",
        "description": "The product contains code that appears to be malicious in nature."
    }
]