VDB
Sign up

Slopsquatting candidates — names attackers will target next

Package names multiple LLMs repeatedly hallucinate are exact targeting information for attackers — "register this and someone will install it". We see those names before attackers do.

How we detect

Every six hours we put a fixed set of ordinary coding tasks to the language models we hold API keys for (Claude, GPT and Gemini models) and read the package names they recommend. Each name is folded to the form its registry stores and looked up live in npm, PyPI, crates.io or the Go proxy. A name becomes a finding when it (1) does not exist, (2) was registered within the last 60 days — high under two weeks, medium after — or (3) resolves but has never published a release. That last one is the trap a plain existence check walks into: the name is registered, so it looks real, and whoever holds it can publish anything under it later — under a name models already recommend. We score those high, not low. Three cases are medium: a name inside an npm scope that already has an owner (only that owner can publish it), an npm name that was published and then removed, and a name whose registry gives no creation date — we do not clear a name on missing evidence. Because the score depends on a package's age, every finding is re-scored daily.

Take the whole list

This page shows the 100 highest-risk names. All of them, with which model produced each name and the task it was answering, are published as CSV and JSON and regenerated daily. CC BY 4.0.

Dataset on GitHub →

Or call the API — no key needed:

curl -X POST -H "Content-Type: application/json" \
  -d '{"packages": ["pkg:npm/fast-jsonwebtoken"]}' \
  https://vdb.ai.kr/v1/ai/check-packages

Bulk package check

Paste package names suggested by an LLM, one per line. Flagged candidates appear below.

allnpmPyPIGocrates.ioMaven
idpurlrisksummary
VDB-SLOP-cratesio-17ea7a565apkg:cargo/cyclonedx-core-rusthighSlopsquatting candidate: cyclonedx-core-rust (crates.io)
VDB-SLOP-cratesio-78ab93f35apkg:cargo/cyclonedx-mergehighSlopsquatting candidate: cyclonedx-merge (crates.io)
VDB-SLOP-cratesio-063fcceaa3pkg:cargo/sbom-sdkhighSlopsquatting candidate: sbom-sdk (crates.io)
VDB-SLOP-cratesio-078d5712a4pkg:cargo/cyclonedx-xml-rshighSlopsquatting candidate: cyclonedx-xml-rs (crates.io)
VDB-SLOP-cratesio-1282d44872pkg:cargo/cyclonedx-commonshighSlopsquatting candidate: cyclonedx-commons (crates.io)
VDB-SLOP-cratesio-e874cd8d09pkg:cargo/asilenthighSlopsquatting candidate: asilent (crates.io)
VDB-SLOP-cratesio-e0033fa0bdpkg:cargo/cyclonedx-assemblerhighSlopsquatting candidate: cyclonedx-assembler (crates.io)
VDB-SLOP-cratesio-a35a7ba936pkg:cargo/cyclonedx-spechighSlopsquatting candidate: cyclonedx-spec (crates.io)
VDB-SLOP-cratesio-0c92c43552pkg:cargo/cyclonedx-persistencehighSlopsquatting candidate: cyclonedx-persistence (crates.io)
VDB-SLOP-cratesio-0f87e42d6cpkg:cargo/cyclonedx-libhighSlopsquatting candidate: cyclonedx-lib (crates.io)
VDB-SLOP-cratesio-83e3714e31pkg:cargo/cdx-rsmediumSlopsquatting candidate: cdx-rs (crates.io)
VDB-SLOP-cratesio-af5f63ed2epkg:cargo/cyclonedx-rust-sbomhighSlopsquatting candidate: cyclonedx-rust-sbom (crates.io)
VDB-SLOP-cratesio-8d6ad1e741pkg:cargo/cyclonedx_codegenhighSlopsquatting candidate: cyclonedx_codegen (crates.io)
VDB-SLOP-cratesio-915e3c2299pkg:cargo/bom-rshighSlopsquatting candidate: bom-rs (crates.io)
VDB-SLOP-cratesio-ec7ccfc998pkg:cargo/tokio-requesthighSlopsquatting candidate: tokio-request (crates.io)
VDB-SLOP-cratesio-fed3d0aa53pkg:cargo/cyclonedx-sbomhighSlopsquatting candidate: cyclonedx-sbom (crates.io)
VDB-SLOP-cratesio-ba45071386pkg:cargo/akrihighSlopsquatting candidate: akri (crates.io)
VDB-SLOP-cratesio-b21d45cd46pkg:cargo/cyclonedx-applyhighSlopsquatting candidate: cyclonedx-apply (crates.io)
VDB-SLOP-cratesio-9cd9b95153pkg:cargo/sbomparserhighSlopsquatting candidate: sbomparser (crates.io)
VDB-SLOP-cratesio-3fc0c9f7c2pkg:cargo/sbd-jsonhighSlopsquatting candidate: sbd-json (crates.io)
VDB-SLOP-cratesio-14e89d707cpkg:cargo/cyclonedx-commonhighSlopsquatting candidate: cyclonedx-common (crates.io)
VDB-SLOP-cratesio-484144faeapkg:cargo/cyclonedx-validatehighSlopsquatting candidate: cyclonedx-validate (crates.io)
VDB-SLOP-cratesio-da675aed3fpkg:cargo/cycledxhighSlopsquatting candidate: cycledx (crates.io)
VDB-SLOP-cratesio-f74b11d18apkg:cargo/sbom-generatorhighSlopsquatting candidate: sbom-generator (crates.io)
VDB-SLOP-cratesio-1e8c41742dpkg:cargo/cyclone-tdshighSlopsquatting candidate: cyclone-tds (crates.io)
VDB-SLOP-cratesio-61a885e166pkg:cargo/bom_rshighSlopsquatting candidate: bom_rs (crates.io)
VDB-SLOP-cratesio-4d6886d7bcpkg:cargo/cyclone-xmlhighSlopsquatting candidate: cyclone-xml (crates.io)
VDB-SLOP-cratesio-213a364e3cpkg:cargo/sbom-libhighSlopsquatting candidate: sbom-lib (crates.io)
VDB-SLOP-cratesio-01d35f9838pkg:cargo/async-reqwesthighSlopsquatting candidate: async-reqwest (crates.io)
VDB-SLOP-cratesio-4e5e231770pkg:cargo/cyclonedx-rshighSlopsquatting candidate: cyclonedx-rs (crates.io)
VDB-SLOP-cratesio-dfc90aa1a4pkg:cargo/cyclonedx-xmlhighSlopsquatting candidate: cyclonedx-xml (crates.io)
VDB-SLOP-cratesio-d915d6896dpkg:cargo/cyclonedx-jsonhighSlopsquatting candidate: cyclonedx-json (crates.io)
VDB-SLOP-cratesio-e01b63e7capkg:cargo/sbom-parserhighSlopsquatting candidate: sbom-parser (crates.io)
VDB-SLOP-cratesio-474b4b06f3pkg:cargo/tideshighSlopsquatting candidate: tides (crates.io)
VDB-SLOP-cratesio-6bd4a2143apkg:cargo/wasm-cyclonedxhighSlopsquatting candidate: wasm-cyclonedx (crates.io)
VDB-SLOP-cratesio-340eec9fdcpkg:cargo/sbom-validatorhighSlopsquatting candidate: sbom-validator (crates.io)
VDB-SLOP-cratesio-656c44b2c8pkg:cargo/cyclone_dxdhighSlopsquatting candidate: cyclone_dxd (crates.io)
VDB-SLOP-cratesio-392ef38848pkg:cargo/cyclone-rusthighSlopsquatting candidate: cyclone-rust (crates.io)
VDB-SLOP-cratesio-86927d80d9pkg:cargo/cyclonedx-rust-libhighSlopsquatting candidate: cyclonedx-rust-lib (crates.io)
VDB-SLOP-cratesio-4ca71ceec9pkg:cargo/tobikohighSlopsquatting candidate: tobiko (crates.io)
VDB-SLOP-cratesio-6d17bf9e3epkg:cargo/cyclonedx-rs-genhighSlopsquatting candidate: cyclonedx-rs-gen (crates.io)
VDB-SLOP-cratesio-1fd45e57bfpkg:cargo/cyclonedx-serdehighSlopsquatting candidate: cyclonedx-serde (crates.io)
VDB-SLOP-cratesio-100751dcaapkg:cargo/acto-httphighSlopsquatting candidate: acto-http (crates.io)
VDB-SLOP-cratesio-1f7c4d9ee5pkg:cargo/cyclonedx-validatorhighSlopsquatting candidate: cyclonedx-validator (crates.io)
VDB-SLOP-cratesio-277b14c867pkg:cargo/rust-sbomhighSlopsquatting candidate: rust-sbom (crates.io)
VDB-SLOP-cratesio-b30149a99cpkg:cargo/cyclone-rshighSlopsquatting candidate: cyclone-rs (crates.io)
VDB-SLOP-cratesio-82a922bf5cpkg:cargo/cyclone-xml-parserhighSlopsquatting candidate: cyclone-xml-parser (crates.io)
VDB-SLOP-cratesio-c09505eb12pkg:cargo/cyclonedx-generatorhighSlopsquatting candidate: cyclonedx-generator (crates.io)
VDB-SLOP-cratesio-93edd9a0c0pkg:cargo/cyclonedx-rust-workerhighSlopsquatting candidate: cyclonedx-rust-worker (crates.io)
VDB-SLOP-cratesio-93e2af51d1pkg:cargo/httplienthighSlopsquatting candidate: httplient (crates.io)
VDB-SLOP-cratesio-6f7e039fedpkg:cargo/bom-bomhighSlopsquatting candidate: bom-bom (crates.io)
VDB-SLOP-cratesio-36efc0eef7pkg:cargo/cyclonedx-bom-parserhighSlopsquatting candidate: cyclonedx-bom-parser (crates.io)
VDB-SLOP-cratesio-fc365fe40fpkg:cargo/cyclhighSlopsquatting candidate: cycl (crates.io)
VDB-SLOP-cratesio-d49d54bb5epkg:cargo/manifestohighSlopsquatting candidate: manifesto (crates.io)
VDB-SLOP-cratesio-c344ac1142pkg:cargo/cyclone-dx-rshighSlopsquatting candidate: cyclone-dx-rs (crates.io)
VDB-SLOP-cratesio-0964551292pkg:cargo/cyclonedx-typeshighSlopsquatting candidate: cyclonedx-types (crates.io)
VDB-SLOP-cratesio-5988d35a8dpkg:cargo/cyclonedx-translatehighSlopsquatting candidate: cyclonedx-translate (crates.io)
VDB-SLOP-cratesio-0a1ca8c25cpkg:cargo/cyclonedx-serializershighSlopsquatting candidate: cyclonedx-serializers (crates.io)
VDB-SLOP-cratesio-79b0446fccpkg:cargo/cyclonedx-core-rshighSlopsquatting candidate: cyclonedx-core-rs (crates.io)
VDB-SLOP-cratesio-b9eea73125pkg:cargo/cyclonedx-yamlhighSlopsquatting candidate: cyclonedx-yaml (crates.io)
VDB-SLOP-cratesio-4f0fdd3abfpkg:cargo/json-cyclonedxhighSlopsquatting candidate: json-cyclonedx (crates.io)
VDB-SLOP-cratesio-2888b5c653pkg:cargo/cyclonedx-rlhighSlopsquatting candidate: cyclonedx-rl (crates.io)
VDB-SLOP-cratesio-fb843d3021pkg:cargo/bom-parsehighSlopsquatting candidate: bom-parse (crates.io)
VDB-SLOP-cratesio-2269400881pkg:cargo/cyclonedx-encoderhighSlopsquatting candidate: cyclonedx-encoder (crates.io)
VDB-SLOP-cratesio-505ecb4183pkg:cargo/cyclonedx-rust-cargohighSlopsquatting candidate: cyclonedx-rust-cargo (crates.io)
VDB-SLOP-cratesio-8b8ef105d1pkg:cargo/cyclonedx-ffihighSlopsquatting candidate: cyclonedx-ffi (crates.io)
VDB-SLOP-cratesio-7f5f96fe3dpkg:cargo/cyclonedx-sbom-rusthighSlopsquatting candidate: cyclonedx-sbom-rust (crates.io)
VDB-SLOP-cratesio-42041193fepkg:cargo/tawashighSlopsquatting candidate: tawas (crates.io)
VDB-SLOP-cratesio-3a12d6db2bpkg:cargo/cyclonedx-bindgenhighSlopsquatting candidate: cyclonedx-bindgen (crates.io)
VDB-SLOP-cratesio-0daeef7f7bpkg:cargo/cyclonedx2highSlopsquatting candidate: cyclonedx2 (crates.io)
VDB-SLOP-cratesio-27f65e57edpkg:cargo/async-hastehighSlopsquatting candidate: async-haste (crates.io)
VDB-SLOP-cratesio-a74ea2d950pkg:cargo/cyclonedx-oxidehighSlopsquatting candidate: cyclonedx-oxide (crates.io)
VDB-SLOP-cratesio-ff301b0f9dpkg:cargo/cyclonedx-corehighSlopsquatting candidate: cyclonedx-core (crates.io)
VDB-SLOP-cratesio-32fefe1596pkg:cargo/cyclone-sbomhighSlopsquatting candidate: cyclone-sbom (crates.io)
VDB-SLOP-cratesio-ff7a4fc4a3pkg:cargo/sqlx-cyberhighSlopsquatting candidate: sqlx-cyber (crates.io)
VDB-SLOP-cratesio-9be0bad4fepkg:cargo/spdx-toolshighSlopsquatting candidate: spdx-tools (crates.io)
VDB-SLOP-cratesio-42239e8a33pkg:cargo/tokio-reqwesthighSlopsquatting candidate: tokio-reqwest (crates.io)
VDB-SLOP-cratesio-056370ce65pkg:cargo/sbomparsehighSlopsquatting candidate: sbomparse (crates.io)
VDB-SLOP-cratesio-f3b85722b3pkg:cargo/axios-rshighSlopsquatting candidate: axios-rs (crates.io)
VDB-SLOP-cratesio-cfc2482ca1pkg:cargo/akka-rusthighSlopsquatting candidate: akka-rust (crates.io)
VDB-SLOP-cratesio-50ecf42b1dpkg:cargo/cyclonedx-xml-rusthighSlopsquatting candidate: cyclonedx-xml-rust (crates.io)
VDB-SLOP-cratesio-ad60a18712pkg:cargo/sbom_parserhighSlopsquatting candidate: sbom_parser (crates.io)
VDB-SLOP-cratesio-efc5dc69f0pkg:cargo/liboxumhighSlopsquatting candidate: liboxum (crates.io)
VDB-SLOP-cratesio-a308343718pkg:cargo/cyclonedx-beeldhighSlopsquatting candidate: cyclonedx-beeld (crates.io)
VDB-SLOP-cratesio-a627c940b1pkg:cargo/cyclonedx-assemblyhighSlopsquatting candidate: cyclonedx-assembly (crates.io)
VDB-SLOP-cratesio-e1c1a13737pkg:cargo/cyclonedx-utilshighSlopsquatting candidate: cyclonedx-utils (crates.io)
VDB-SLOP-cratesio-6d4701fce7pkg:cargo/tokiothighSlopsquatting candidate: tokiot (crates.io)
VDB-SLOP-cratesio-2ec867942cpkg:cargo/cyclonedx-rchighSlopsquatting candidate: cyclonedx-rc (crates.io)
VDB-SLOP-cratesio-59c3b27953pkg:cargo/cyclonedx-model-rusthighSlopsquatting candidate: cyclonedx-model-rust (crates.io)
VDB-SLOP-cratesio-f63ef903acpkg:cargo/cyclonedx-claimhighSlopsquatting candidate: cyclonedx-claim (crates.io)
VDB-SLOP-cratesio-cea0b3d0a4pkg:cargo/cyclonedx-json-parserhighSlopsquatting candidate: cyclonedx-json-parser (crates.io)
VDB-SLOP-cratesio-308141f532pkg:cargo/cyclonedx-serializehighSlopsquatting candidate: cyclonedx-serialize (crates.io)
VDB-SLOP-cratesio-74c5ed0e7bpkg:cargo/sbom-implhighSlopsquatting candidate: sbom-impl (crates.io)
VDB-SLOP-cratesio-593b3b1f1epkg:cargo/cyclonedx-llhighSlopsquatting candidate: cyclonedx-ll (crates.io)
VDB-SLOP-cratesio-67fc2ae7bfpkg:cargo/cyclone-simplehighSlopsquatting candidate: cyclone-simple (crates.io)
VDB-SLOP-cratesio-518472e90bpkg:cargo/cyclonedx-sbom-parserhighSlopsquatting candidate: cyclonedx-sbom-parser (crates.io)
VDB-SLOP-cratesio-273766c555pkg:cargo/cyclone-parserhighSlopsquatting candidate: cyclone-parser (crates.io)
VDB-SLOP-cratesio-c5800bc391pkg:cargo/convertidohighSlopsquatting candidate: convertido (crates.io)
VDB-SLOP-cratesio-c2b0953ce7pkg:cargo/sbom-derivehighSlopsquatting candidate: sbom-derive (crates.io)
VDB-SLOP-cratesio-fdc87084ecpkg:cargo/pobrhighSlopsquatting candidate: pobr (crates.io)