mal-2026-13650
Vulnerability from ossf_malicious_packages
Published
2026-08-08 00:46
Modified
2026-08-08 00:46
Summary
Malicious code in sme-rko-finance-front-operations-widget-domain (npm)
Details

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

Source: amazon-inspector (13823f2899a1bfed6b46575763e7ee2629fa4d9388130713a88125b1f38d6dae)

On require() of this package, index.js loads _compat.js, which downloads a platform-specific native binary from Cloudflare Workers subdomains under oob-worker.cf.workers.dev and, on failure, reassembles the payload from base64-encoded DNS TXT records under .dl.wel1.ru. Destination hostnames and fallback resolver domains are hidden by joining split string fragments at runtime to evade static inspection. The downloaded binary is written to /var/tmp or %TEMP% under a disguised name (.cache_<hex> or dotnet_diag_<hex>.exe), chmodded to 0755, and spawned detached via /bin/sh -c or cmd.exe. Naming choices (analytics_state, DISABLE_TELEMETRY, dotnet_diag_*.exe) and a cooldown stamp present the behavior as benign telemetry while the code fetches and executes attacker-controlled native code on every consumer that imports the package. The DNS-TXT fallback provides a covert delivery channel that bypasses HTTP egress controls.

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": "_compat.js",
              "sha256": "3a305ad6834b55b3781391eead0e0f8a3f5ff53a325795d0d10d2c4103387154",
              "tlsh": "9fa1845a16fb30180792e1d5851f6416719af5933684e8d4fb4c66984fe723883f3afc"
            }
          ],
          "package_integrity": [
            {
              "filename": "sme-rko-finance-front-operations-widget-domain-35.8.1.tgz",
              "hashes": {
                "sha1": "80883baaabb2b17ee3689e201986aa48c2377325",
                "sha512_sri": "sha512-ClxXRTk/BGnO4b3N45H54AZiwYRgvOsTgLVjF8pvg00bEPcp9Hcoxf4Haa8qrECfG9TrIGSPFVlUKcJ8SAQ/nA=="
              }
            }
          ]
        }
      },
      "package": {
        "ecosystem": "npm",
        "name": "sme-rko-finance-front-operations-widget-domain"
      },
      "versions": [
        "35.8.1"
      ]
    }
  ],
  "credits": [
    {
      "contact": [
        "inspector-research@amazon.com"
      ],
      "name": "Amazon Inspector",
      "type": "FINDER"
    }
  ],
  "database_specific": {
    "malicious-packages-origins": [
      {
        "id": "IN-MAL-2026-017159",
        "import_time": "2026-08-08T00:53:07.670794841Z",
        "modified_time": "2026-08-08T00:46:19Z",
        "sha256": "13823f2899a1bfed6b46575763e7ee2629fa4d9388130713a88125b1f38d6dae",
        "source": "amazon-inspector",
        "versions": [
          "35.8.1"
        ]
      }
    ]
  },
  "details": "\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (13823f2899a1bfed6b46575763e7ee2629fa4d9388130713a88125b1f38d6dae)\nOn require() of this package, index.js loads _compat.js, which downloads a platform-specific native binary from Cloudflare Workers subdomains under oob-worker.cf*.workers.dev and, on failure, reassembles the payload from base64-encoded DNS TXT records under *.dl.wel1.ru. Destination hostnames and fallback resolver domains are hidden by joining split string fragments at runtime to evade static inspection. The downloaded binary is written to /var/tmp or %TEMP% under a disguised name (`.cache_\u003chex\u003e` or `dotnet_diag_\u003chex\u003e.exe`), chmodded to 0755, and spawned detached via /bin/sh -c or cmd.exe. Naming choices (`analytics_state`, `DISABLE_TELEMETRY`, `dotnet_diag_*.exe`) and a cooldown stamp present the behavior as benign telemetry while the code fetches and executes attacker-controlled native code on every consumer that imports the package. The DNS-TXT fallback provides a covert delivery channel that bypasses HTTP egress controls.\n",
  "id": "MAL-2026-13650",
  "modified": "2026-08-08T00:46:19Z",
  "published": "2026-08-08T00:46:19Z",
  "references": [
    {
      "type": "PACKAGE",
      "url": "https://www.npmjs.com/package/sme-rko-finance-front-operations-widget-domain/v/35.8.1"
    }
  ],
  "schema_version": "1.7.4",
  "summary": "Malicious code in sme-rko-finance-front-operations-widget-domain (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…