Skip to content
Heist/ feed
Back to feed
Unrated

Malicious code in @galicia-toolkit/error-master (npm)

Type: advisorySources: OSV

@galicia-toolkit/error-master@999.0.3 claims the `@galicia-toolkit` scope and describes itself as a dependency-confusion PoC. Its postinstall hook runs on npm install using `node postinstall.js || true` and sends encoded hostname, working-directory, platform, runtime-version, and username data as DNS labels to `oob.s4yhii.com`, making it a dependency-confusion probe that collects environment data. The npm account s4yhii_ published it on 2026-10-08. --- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (64345fa1c5c24196376e1a0cc8c14b6dcf3898e972b0b6fc23ae8f19d67b6f11) On `npm install`, this package's `postinstall` script (node postinstall.js) hex-encodes the installer's hostname, current working directory, platform/arch/Node version, and USER/USERNAME/LOGNAME values, and emits DNS queries whose subdomains encode that data under the hardcoded author-controlled zone `oob.s4yhii.com`, using an authoritative resolver as an out-of-band exfiltration channel. The package name and the version number `999.0.3` are consistent with a dependency-confusion payload shape designed to win resolution against an internal `@galicia-toolkit/error-master` package. The DNS-tunnel beacon fires automatically at install time with no installer action beyond `npm install`, leaking host and user identifiers to the attacker's authoritative nameserver. ## Source: ghsa-malware (26405e431ce3fc8ada12515c167aa0fcc8205369a5b43e6097db28fe579f3784) Any computer that has this pack

Products
@galicia-toolkit/error-master
Affected versions
999.0.3
Fixed versions
Not specified
CVEs
Not specified
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 06:04 UTC · Revision 1

Source evidence

Malicious code in @galicia-toolkit/error-master (npm)

core-osv · Original source

Published 8 Oct 2026, 15:20 UTC

@galicia-toolkit/error-master@999.0.3 claims the `@galicia-toolkit` scope and describes itself as a dependency-confusion PoC. Its postinstall hook runs on npm install using `node postinstall.js || true` and sends encoded hostname, working-directory, platform, runtime-version, and username data as DNS labels to `oob.s4yhii.com`, making it a dependency-confusion probe that collects environment data. The npm account s4yhii_ published it on 2026-10-08. --- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (64345fa1c5c24196376e1a0cc8c14b6dcf3898e972b0b6fc23ae8f19d67b6f11) On `npm install`, this package's `postinstall` script (node postinstall.js) hex-encodes the installer's hostname, current working directory, platform/arch/Node version, and USER/USERNAME/LOGNAME values, and emits DNS queries whose subdomains encode that data under the hardcoded author-controlled zone `oob.s4yhii.com`, using an authoritative resolver as an out-of-band exfiltration channel. The package name and the version number `999.0.3` are consistent with a dependency-confusion payload shape designed to win resolution against an internal `@galicia-toolkit/error-master` package. The DNS-tunnel beacon fires automatically at install time with no installer action beyond `npm install`, leaking host and user identifiers to the attacker's authoritative nameserver. ## Source: ghsa-malware (26405e431ce3fc8ada12515c167aa0fcc8205369a5b43e6097db28fe579f3784) Any computer that has this pack

osv:MAL-2026-17689

@galicia-toolkit/error-master

Fixed versions: Not specified

Complete source record
{
  "id": "044e8742190ea29fba5e8945e6d575cdace6449ce105e523885115c6c7d56f24",
  "url": "https://osv.dev/vulnerability/MAL-2026-17689",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Malicious code in @galicia-toolkit/error-master (npm)",
    "summary": "@galicia-toolkit/error-master@999.0.3 claims the `@galicia-toolkit` scope and describes itself as a dependency-confusion PoC. Its postinstall hook runs on npm install using `node postinstall.js || true` and sends encoded hostname, working-directory, platform, runtime-version, and username data as DNS labels to `oob.s4yhii.com`, making it a dependency-confusion probe that collects environment data. The npm account s4yhii_ published it on 2026-10-08. --- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (64345fa1c5c24196376e1a0cc8c14b6dcf3898e972b0b6fc23ae8f19d67b6f11) On `npm install`, this package's `postinstall` script (node postinstall.js) hex-encodes the installer's hostname, current working directory, platform/arch/Node version, and USER/USERNAME/LOGNAME values, and emits DNS queries whose subdomains encode that data under the hardcoded author-controlled zone `oob.s4yhii.com`, using an authoritative resolver as an out-of-band exfiltration channel. The package name and the version number `999.0.3` are consistent with a dependency-confusion payload shape designed to win resolution against an internal `@galicia-toolkit/error-master` package. The DNS-tunnel beacon fires automatically at install time with no installer action beyond `npm install`, leaking host and user identifiers to the attacker's authoritative nameserver. ## Source: ghsa-malware (26405e431ce3fc8ada12515c167aa0fcc8205369a5b43e6097db28fe579f3784) Any computer that has this pack",
    "evidence": "osv:MAL-2026-17689",
    "products": [
      {
        "name": {
          "value": "@galicia-toolkit/error-master",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "999.0.3",
            "evidence": "/affected/0/versions"
          }
        ]
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "MAL-2026-17689",
      "aliases": [
        "GHSA-42vv-c8c8-q765",
        "MAL-2026-17689"
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "SEMVER",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "@galicia-toolkit/error-master",
            "purl": "pkg:npm/%40galicia-toolkit/error-master",
            "ecosystem": "npm"
          },
          "versions": [
            "999.0.3"
          ],
          "database_specific": {
            "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."
              }
            ],
            "source": "https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@galicia-toolkit/error-master/MAL-2026-17689.json",
            "indicators": {
              "evidence_files": [
                {
                  "path": "postinstall.js",
                  "tlsh": "ca11142cd360d2b889727ac4a0c44c67157bf3d137e0d2f3641e189207f71b546664ba",
                  "sha256": "14f11babedc67602e606cd4433febbb8a2b45da061a382bfa3f4bba1810e5a3e"
                }
              ],
              "package_integrity": [
                {
                  "hashes": {
                    "sha1": "9fff4b07a64cba321e7f7cb2afb4933af90c217e",
                    "sha512_sri": "sha512-jeJeCMghbKOwInRFou25KtUBOIED7sP8JzMeUZz1Zn47mcjRlEPL3eQZ/YyfKpC6QpHp1Xoe0ZrHz+rODPA4Bg=="
                  },
                  "filename": "error-master-999.0.3.tgz"
                }
              ]
            }
          }
        }
      ],
      "modified": "2026-10-12T06:00:06.261820043Z",
      "provider": "osv",
      "references": [
        "https://github.com/advisories/GHSA-42vv-c8c8-q765",
        "https://www.npmjs.com/package/@galicia-toolkit/error-master/v/999.0.3",
        "https://www.npmjs.com/package/@galicia-toolkit/error-master"
      ],
      "provider_metadata": {
        "iocs": {
          "files": [
            {
              "note": "postinstall script: node postinstall.js || true",
              "paths": [
                "package.json"
              ],
              "source": "PACKAGE_ARCHIVE",
              "digests": {
                "sha256": "3bca7ef34e53b525f8e7d7203cd89297d58314ca9db476c585e8d1a9cd195247"
              }
            },
            {
              "note": "Executed by the postinstall script of @galicia-toolkit/error-master@999.0.3.",
              "paths": [
                "postinstall.js"
              ],
              "source": "PACKAGE_ARCHIVE",
              "digests": {
                "sha256": "14f11babedc67602e606cd4433febbb8a2b45da061a382bfa3f4bba1810e5a3e"
              }
            }
          ],
          "domains": [
            "h.dc.oob.s4yhii.com",
            "c.dc.oob.s4yhii.com",
            "m.dc.oob.s4yhii.com",
            "u.dc.oob.s4yhii.com"
          ]
        },
        "malicious-packages-origins": [
          {
            "id": "GHSA-42vv-c8c8-q765",
            "ranges": [
              {
                "type": "SEMVER",
                "events": [
                  {
                    "introduced": "0"
                  }
                ]
              }
            ],
            "sha256": "26405e431ce3fc8ada12515c167aa0fcc8205369a5b43e6097db28fe579f3784",
            "source": "ghsa-malware",
            "import_time": "2026-10-08T16:32:56.937555377Z",
            "modified_time": "2026-10-08T16:23:01Z"
          },
          {
            "id": "IN-MAL-2026-021222",
            "sha256": "64345fa1c5c24196376e1a0cc8c14b6dcf3898e972b0b6fc23ae8f19d67b6f11",
            "source": "amazon-inspector",
            "versions": [
              "999.0.3"
            ],
            "import_time": "2026-10-08T17:17:19.651444933Z",
            "modified_time": "2026-10-08T17:08:33Z"
          }
        ]
      }
    },
    "related_cves": [],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 298651,
  "published_at": "2026-10-08T15:20:36+00:00"
}