MAL-2026-5373

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@doaction/http/MAL-2026-5373.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-5373
Aliases
  • GHSA-cpf3-vrxh-mv98
Published
2026-06-09T14:17:42Z
Modified
2026-06-09T19:01:30.776615806Z
Summary
Malicious code in @doaction/http (npm)
Details

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

Source: amazon-inspector (0558fc0fe6ab95434c0f041b1ed88e02039379e9052dbfd3e0faf35a8e8d5d5f)

Package version 9.9.9 is the canonical version-pinning marker used to outrank any private package during npm dependency resolution. The package self-describes as 'HTTP utilities with Datadog environment telemetry for internal testing' and publishes publicly under an internal-sounding @doaction scope. package.json declares a preinstall lifecycle hook ('node scripts/postinstall.js') whose body is a thin one-line delegator: scripts/preinstall.js and scripts/postinstall.js both require('@doaction/shared/bin/{pre,post}install.js'). The actual install-time logic lives in the @doaction/shared dependency (not shipped in this tarball), which the package's own description states collects environment variables and POSTs them to Datadog. The combination — speculative 9.9.9 version + public publish of an internally-scoped name + thin wrapper that pulls install-time code from a sibling dependency + self-stated env-collection purpose — is the classic dependency-confusion env-stealer shape: any organization that has a private @doaction/http will resolve to this public 9.9.9 instead, and the preinstall hook will exfiltrate that build environment's variables (which routinely include CI tokens, cloud credentials, and registry auth) to an attacker-controlled endpoint.

Source: ghsa-malware (67143ba0f8838897bf96010dc5300aed14632741be2fbfead701d9395f9caeaa)

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": [
        {
            "id": "GHSA-cpf3-vrxh-mv98",
            "ranges": [
                {
                    "type": "SEMVER",
                    "events": [
                        {
                            "introduced": "0"
                        }
                    ]
                }
            ],
            "import_time": "2026-06-09T15:22:39.845864266Z",
            "sha256": "67143ba0f8838897bf96010dc5300aed14632741be2fbfead701d9395f9caeaa",
            "source": "ghsa-malware",
            "modified_time": "2026-06-09T14:17:42Z"
        },
        {
            "id": "IN-MAL-2026-004997",
            "import_time": "2026-06-09T17:45:47.780981453Z",
            "sha256": "1e51a40a97ce17730047e0a6e622b85fb04ee079e731c74c8356a20a32371661",
            "source": "amazon-inspector",
            "modified_time": "2026-06-09T17:14:59Z",
            "versions": [
                "99.99.99"
            ]
        },
        {
            "id": "IN-MAL-2026-004998",
            "import_time": "2026-06-09T17:45:47.83686821Z",
            "sha256": "2eb6596e67abb67e0b393fbd73d75929196bc1123f317feaea07ba1c574ff0d6",
            "source": "amazon-inspector",
            "modified_time": "2026-06-09T17:15:00Z",
            "versions": [
                "99.99.99"
            ]
        },
        {
            "id": "IN-MAL-2026-005179",
            "versions": [
                "9.9.9"
            ],
            "sha256": "0558fc0fe6ab95434c0f041b1ed88e02039379e9052dbfd3e0faf35a8e8d5d5f",
            "source": "amazon-inspector",
            "modified_time": "2026-06-09T18:16:37Z",
            "import_time": "2026-06-09T18:50:22.940263395Z"
        },
        {
            "id": "IN-MAL-2026-005180",
            "import_time": "2026-06-09T18:50:23.006046194Z",
            "sha256": "9c54b35862d9549c1033907dfdcbe181537264e54818f5f8a06a074e306e60da",
            "source": "amazon-inspector",
            "modified_time": "2026-06-09T18:16:37Z",
            "versions": [
                "9.9.9"
            ]
        }
    ]
}
References
Credits

Affected packages

npm / @doaction/http

Package

Name
@doaction/http
View open source insights on deps.dev
Purl
pkg:npm/%40doaction%2Fhttp

Affected ranges

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

Affected versions

9.*
9.9.9
99.*
99.99.99

Database specific

indicators
{
    "evidence_files": [
        {
            "path": "scripts/postinstall.js",
            "sha256": "25c053054e70321fa08fcc23e719750ef11930688927f39f61e804c273fa4f8b",
            "tlsh": "06d0228d3a8db77c3ce0457a2947634ab27181240220b2a8789a035383251447a1f4e2"
        },
        {
            "path": "package.json",
            "sha256": "664bea08f06037346c9435432cce3a32f317d7779d0a1d257641a7da59b6e24d",
            "tlsh": "20f027307b125a371dd166a25d3b4017b3b14f2f514479082bcb112a871c2bbb5ff21d"
        }
    ],
    "domains": [
        "e1gjv2ne5a.execute-api.ap-northeast-1.amazonaws.com"
    ]
}
cwes
[
    {
        "cweId": "CWE-506",
        "name": "Embedded Malicious Code",
        "description": "The product contains code that appears to be malicious in nature."
    },
    {
        "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"
    }
]
source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@doaction/http/MAL-2026-5373.json"