mal-2026-16479

ossf_malicious_packages
Description

--- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (76315a0ce965c3a1f5b6342caa9d9ce8db4b341b641b2dbb696ebd52bd6149ec) On require/import, index.js issues an HTTPS GET to a hardcoded interactsh OAST subdomain (dapnhid534ch06s9vpm0mbg1httu5gytc.oast.fun) with the installer's os.platform() and os.hostname() as query parameters. The package ships no other functionality; its main module exists solely to fire this out-of-band beacon on load. oast.fun is a public out-of-band interaction collector used to receive callbacks from targets, and the hardcoded subdomain is bound to a specific listener controlled by whoever published the package. This is the canonical dependency-confusion / namesquat probe pattern, in which a package is published to catch internal-name mis-resolutions and report back the host that installed it.

Timeline
Published
unknown
Last Modified
unknown
CVSS Details

CVSS details not available.

Affected Products

No product information available.

Weaknesses (CWE)
References
Linked Vulnerabilities

No linked vulnerabilities found.

{
  "affected": [
    {
      "database_specific": {
        "cwes": [
          {
            "cweId": "CWE-506",
            "description": "The product contains code that appears to be malicious in nature.",
            "name": "Embedded Malicious Code"
          }
        ],
        "indicators": {
          "evidence_files": [
            {
              "path": "index.js",
              "sha256": "29f8a760d525b0f525b499d5308c9f08aa57480c9a4e3e9dc943d61011dc72fa",
              "tlsh": "ede068f882a34b725f7087c41041244eb657657a6a60e740b38552245bd3db19924aec"
            }
          ],
          "package_integrity": [
            {
              "filename": "simplenewnpmpackage-1.0.2.tgz",
              "hashes": {
                "sha1": "c8071751a4ed46b519094ac418915993bc845788",
                "sha512_sri": "sha512-vZ8IsYUntQ9/9ACEU6zwB6be48eONW7A4je3MF/hXBl5BcnvrJ9w63/ENUI46IJ4paoAE0gnRNfRiaUfRB3qrQ=="
              }
            }
          ]
        }
      },
      "package": {
        "ecosystem": "npm",
        "name": "simplenewnpmpackage"
      },
      "versions": [
        "1.0.2"
      ]
    }
  ],
  "credits": [
    {
      "contact": [
        "inspector-research@amazon.com"
      ],
      "name": "Amazon Inspector",
      "type": "FINDER"
    }
  ],
  "database_specific": {
    "malicious-packages-origins": [
      {
        "id": "IN-MAL-2026-020493",
        "import_time": "2026-09-23T14:19:31.916654955Z",
        "modified_time": "2026-09-23T14:11:07Z",
        "sha256": "76315a0ce965c3a1f5b6342caa9d9ce8db4b341b641b2dbb696ebd52bd6149ec",
        "source": "amazon-inspector",
        "versions": [
          "1.0.2"
        ]
      }
    ]
  },
  "details": "\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (76315a0ce965c3a1f5b6342caa9d9ce8db4b341b641b2dbb696ebd52bd6149ec)\nOn require/import, index.js issues an HTTPS GET to a hardcoded interactsh OAST subdomain (dapnhid534ch06s9vpm0mbg1httu5gytc.oast.fun) with the installer's os.platform() and os.hostname() as query parameters. The package ships no other functionality; its main module exists solely to fire this out-of-band beacon on load. oast.fun is a public out-of-band interaction collector used to receive callbacks from targets, and the hardcoded subdomain is bound to a specific listener controlled by whoever published the package. This is the canonical dependency-confusion / namesquat probe pattern, in which a package is published to catch internal-name mis-resolutions and report back the host that installed it.\n",
  "id": "MAL-2026-16479",
  "modified": "2026-09-23T14:11:07Z",
  "published": "2026-09-23T14:11:07Z",
  "references": [
    {
      "type": "PACKAGE",
      "url": "https://www.npmjs.com/package/simplenewnpmpackage/v/1.0.2"
    }
  ],
  "schema_version": "1.7.4",
  "summary": "Malicious code in simplenewnpmpackage (npm)"
}
View JSON API Download JSON