{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS · updates",
  "home_page_url": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025",
  "feed_url": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025/feed.json",
  "description": "A second wave of the Shai-Hulud worm ran in npm preinstall scripts (setup_bun.js), stole credentials with TruffleHog and pushed them to public GitHub repos, then republished packages with any npm tokens it found. Datadog counted 796 backdoored packages with 20M+ weekly downloads; Wiz saw 25,000+ attacker repos.",
  "language": "en",
  "_pwn": {
    "slug": "shai-hulud-2-npm-worm-november-2025",
    "severity": "critical",
    "status": "closed",
    "patchStatus": "patched",
    "rss": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025/feed.xml",
    "llms": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025/llms.txt",
    "json": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025.json"
  },
  "items": [
    {
      "id": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-26-e895300e",
      "url": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-26-e895300e",
      "title": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: GitHub privatizes malicious repos; public count drops to ~300",
      "content_text": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: GitHub privatizes malicious repos; public count drops to ~300\n\nSource: https://www.wiz.io/blog/shai-hulud-2-0-ongoing-supply-chain-attack",
      "date_published": "2025-11-26T00:00:00.000Z",
      "external_url": "https://www.wiz.io/blog/shai-hulud-2-0-ongoing-supply-chain-attack",
      "tags": [
        "critical"
      ]
    },
    {
      "id": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-26-071de134",
      "url": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-26-071de134",
      "title": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: PostHog publishes its post-mortem",
      "content_text": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: PostHog publishes its post-mortem\n\nSource: https://posthog.com/blog/nov-24-shai-hulud-attack-post-mortem",
      "date_published": "2025-11-26T00:00:00.000Z",
      "external_url": "https://posthog.com/blog/nov-24-shai-hulud-attack-post-mortem",
      "tags": [
        "critical"
      ]
    },
    {
      "id": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-24-a40a30f5",
      "url": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-24-a40a30f5",
      "title": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: First compromised package published (03:10 UTC)",
      "content_text": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: First compromised package published (03:10 UTC)\n\nSource: https://panther.com/blog/a-data-driven-analysis-of-the-sha1-hulud-2-0-campaign",
      "date_published": "2025-11-24T00:00:00.000Z",
      "external_url": "https://panther.com/blog/a-data-driven-analysis-of-the-sha1-hulud-2-0-campaign",
      "tags": [
        "critical"
      ]
    },
    {
      "id": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-24-32c4974b",
      "url": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-24-32c4974b",
      "title": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: PostHog SDKs compromised (04:11 UTC); removed and tokens revoked by 09:30 UTC",
      "content_text": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: PostHog SDKs compromised (04:11 UTC); removed and tokens revoked by 09:30 UTC\n\nSource: https://posthog.com/blog/nov-24-shai-hulud-attack-post-mortem",
      "date_published": "2025-11-24T00:00:00.000Z",
      "external_url": "https://posthog.com/blog/nov-24-shai-hulud-attack-post-mortem",
      "tags": [
        "critical"
      ]
    },
    {
      "id": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-24-3ec9d1b5",
      "url": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-24-3ec9d1b5",
      "title": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: Postman unpublishes 17 infected packages (51 versions)",
      "content_text": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: Postman unpublishes 17 infected packages (51 versions)\n\nSource: https://blog.postman.com/engineering/shai-hulud-2-0-npm-supply-chain-attack/",
      "date_published": "2025-11-24T00:00:00.000Z",
      "external_url": "https://blog.postman.com/engineering/shai-hulud-2-0-npm-supply-chain-attack/",
      "tags": [
        "critical"
      ]
    },
    {
      "id": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-24-972490dc",
      "url": "https://pwn.watch/i/shai-hulud-2-npm-worm-november-2025#2025-11-24-972490dc",
      "title": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: Last compromised package seen (~17:00-18:00 UTC)",
      "content_text": "Shai-Hulud 2.0: worm backdoors ~800 npm packages incl. Zapier, PostHog, Postman, ENS: Last compromised package seen (~17:00-18:00 UTC)\n\nSource: https://securitylabs.datadoghq.com/articles/shai-hulud-2.0-npm-worm/",
      "date_published": "2025-11-24T00:00:00.000Z",
      "external_url": "https://securitylabs.datadoghq.com/articles/shai-hulud-2.0-npm-worm/",
      "tags": [
        "critical"
      ]
    }
  ]
}
