{
  "site": "https://pwn.watch",
  "generatedAt": "2026-10-23T03:01:01.167Z",
  "tag": {
    "id": "lottiefiles",
    "label": "LottieFiles",
    "isStack": false,
    "url": "https://pwn.watch/t/lottiefiles",
    "feed": "https://pwn.watch/t/lottiefiles/feed.xml"
  },
  "counts": {
    "incidents": 1,
    "live": 0,
    "notFullyPatched": 0,
    "patched": 1
  },
  "incidents": [
    {
      "slug": "lottiefiles-lottie-player-npm-compromise",
      "title": "@lottiefiles/lottie-player npm package hijacked with a crypto wallet drainer",
      "url": "https://pwn.watch/i/lottiefiles-lottie-player-npm-compromise",
      "json": "https://pwn.watch/i/lottiefiles-lottie-player-npm-compromise.json",
      "status": "closed",
      "severity": "high",
      "patchStatus": "patched",
      "product": "@lottiefiles/lottie-player (npm)",
      "tags": [
        "node",
        "npm",
        "lottiefiles",
        "crypto",
        "supply-chain"
      ],
      "cveIds": [],
      "affectedVersions": [
        "2.0.5",
        "2.0.6",
        "2.0.7"
      ],
      "fixedVersions": [
        "2.0.8"
      ],
      "startedAt": "2024-10-30",
      "closedAt": "2024-10-31",
      "updatedAt": "2024-10-31",
      "summary": "A LottieFiles developer's npm access was abused to publish @lottiefiles/lottie-player 2.0.5, 2.0.6 and 2.0.7 on 2024-10-30. Sites loading the 'latest' build from CDNs like unpkg and jsDelivr showed a wallet-connect popup that tried to drain visitors' crypto wallets. LottieFiles unpublished the versions and released 2.0.8, a copy of 2.0.4.",
      "xPost": null
    }
  ],
  "posts": [],
  "changes": [
    {
      "incident": "lottiefiles-lottie-player-npm-compromise",
      "incidentTitle": "@lottiefiles/lottie-player npm package hijacked with a crypto wallet drainer",
      "severity": "high",
      "status": "closed",
      "patchStatus": "patched",
      "date": "2024-10-30",
      "title": "Malicious 2.0.5, 2.0.6 and 2.0.7 pushed to npm; users report a wallet popup",
      "body": null,
      "sourceUrl": "https://github.com/LottieFiles/lottie-player/issues/254",
      "url": "https://pwn.watch/i/lottiefiles-lottie-player-npm-compromise"
    },
    {
      "incident": "lottiefiles-lottie-player-npm-compromise",
      "incidentTitle": "@lottiefiles/lottie-player npm package hijacked with a crypto wallet drainer",
      "severity": "high",
      "status": "closed",
      "patchStatus": "patched",
      "date": "2024-10-30",
      "title": "LottieFiles removes the compromised access, unpublishes the versions and publishes 2.0.8",
      "body": null,
      "sourceUrl": "https://github.com/LottieFiles/lottie-player/issues/254",
      "url": "https://pwn.watch/i/lottiefiles-lottie-player-npm-compromise"
    }
  ]
}
