{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed · updates",
  "home_page_url": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025",
  "feed_url": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025/feed.json",
  "description": "Attackers abused a GitHub Actions injection bug in nrwl/nx to steal its npm token and published malicious nx and @nx/* versions for about four hours. The postinstall script used local AI CLIs (Claude, Gemini, Q) to find secrets and pushed them to public s1ngularity-repository repos. A second phase used stolen GitHub tokens to make 5,500+ private repos public.",
  "language": "en",
  "_pwn": {
    "slug": "nx-s1ngularity-npm-supply-chain-august-2025",
    "severity": "critical",
    "status": "closed",
    "patchStatus": "patched",
    "rss": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025/feed.xml",
    "llms": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025/llms.txt",
    "json": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025.json"
  },
  "items": [
    {
      "id": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025#2025-08-28-4ade04cf",
      "url": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025#2025-08-28-4ade04cf",
      "title": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed: Second phase: 5,500+ private repos of 400+ users/orgs made public with stolen tokens",
      "content_text": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed: Second phase: 5,500+ private repos of 400+ users/orgs made public with stolen tokens\n\nSource: https://www.wiz.io/blog/s1ngularity-supply-chain-attack",
      "date_published": "2025-08-28T00:00:00.000Z",
      "external_url": "https://www.wiz.io/blog/s1ngularity-supply-chain-attack",
      "tags": [
        "critical"
      ]
    },
    {
      "id": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025#2025-08-27-8f2428d2",
      "url": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025#2025-08-27-8f2428d2",
      "title": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed: GitHub disables attacker-created s1ngularity repositories (09:00 UTC)",
      "content_text": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed: GitHub disables attacker-created s1ngularity repositories (09:00 UTC)\n\nSource: https://www.wiz.io/blog/s1ngularity-supply-chain-attack",
      "date_published": "2025-08-27T00:00:00.000Z",
      "external_url": "https://www.wiz.io/blog/s1ngularity-supply-chain-attack",
      "tags": [
        "critical"
      ]
    },
    {
      "id": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025#2025-08-26-5089a42e",
      "url": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025#2025-08-26-5089a42e",
      "title": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed: Malicious nx 21.5.0 and others published; npm removes them and revokes tokens that evening",
      "content_text": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed: Malicious nx 21.5.0 and others published; npm removes them and revokes tokens that evening\n\nSource: https://github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c",
      "date_published": "2025-08-26T00:00:00.000Z",
      "external_url": "https://github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c",
      "tags": [
        "critical"
      ]
    },
    {
      "id": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025#2025-08-24-1f8c249e",
      "url": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025#2025-08-24-1f8c249e",
      "title": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed: Attacker exploits the workflow and exfiltrates the npm token",
      "content_text": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed: Attacker exploits the workflow and exfiltrates the npm token\n\nSource: https://github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c",
      "date_published": "2025-08-24T00:00:00.000Z",
      "external_url": "https://github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c",
      "tags": [
        "critical"
      ]
    },
    {
      "id": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025#2025-08-21-b645cd7f",
      "url": "https://pwn.watch/i/nx-s1ngularity-npm-supply-chain-august-2025#2025-08-21-b645cd7f",
      "title": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed: A PR adds a GitHub Actions workflow with an injection bug to nrwl/nx",
      "content_text": "s1ngularity: malicious Nx releases used AI CLIs to hunt secrets, 5,500+ private repos exposed: A PR adds a GitHub Actions workflow with an injection bug to nrwl/nx\n\nSource: https://github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c",
      "date_published": "2025-08-21T00:00:00.000Z",
      "external_url": "https://github.com/nrwl/nx/security/advisories/GHSA-cxm3-wv7p-598c",
      "tags": [
        "critical"
      ]
    }
  ]
}
