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-go-1f4d5bf7b9pkg:golang/github.com/go-json-iterator/json-iteratorhighSlopsquatting candidate: github.com/go-json-iterator/json-iterator (Go)
VDB-SLOP-go-ee5cadaab5pkg:golang/github.com/go-json-iterator/go-jsoniterhighSlopsquatting candidate: github.com/go-json-iterator/go-jsoniter (Go)
VDB-SLOP-go-a3fa771ea7pkg:golang/github.com/swagger-api/swagger-gohighSlopsquatting candidate: github.com/swagger-api/swagger-go (Go)
VDB-SLOP-go-39895cf4e6pkg:golang/github.com/omnivore-io/openapi2jsonschemahighSlopsquatting candidate: github.com/omnivore-io/openapi2jsonschema (Go)
VDB-SLOP-go-17abe6371dpkg:golang/github.com/elastic/go-jsonstreamhighSlopsquatting candidate: github.com/elastic/go-jsonstream (Go)
VDB-SLOP-go-d88d97ed07pkg:golang/github.com/json-iterator/go-jsoniterhighSlopsquatting candidate: github.com/json-iterator/go-jsoniter (Go)
VDB-SLOP-go-f91293e2b8pkg:golang/github.com/Odinvis/openapi-gohighSlopsquatting candidate: github.com/Odinvis/openapi-go (Go)
VDB-SLOP-go-69442a3c06pkg:golang/github.com/openapi-parser/openapi-parser-gohighSlopsquatting candidate: github.com/openapi-parser/openapi-parser-go (Go)
VDB-SLOP-go-98ee0f4c95pkg:golang/github.com/oai/swaggohighSlopsquatting candidate: github.com/oai/swaggo (Go)
VDB-SLOP-go-f56bf2f2b1pkg:golang/github.com/oenning/openapi3-generatorhighSlopsquatting candidate: github.com/oenning/openapi3-generator (Go)
VDB-SLOP-go-b78d3054a8pkg:golang/github.com/openapi-contrib/go-gnostichighSlopsquatting candidate: github.com/openapi-contrib/go-gnostic (Go)
VDB-SLOP-go-5d6525490apkg:golang/github.com/swaggest/openapi3-gohighSlopsquatting candidate: github.com/swaggest/openapi3-go (Go)
VDB-SLOP-go-c1339b8cddpkg:golang/github.com/tidwall/edgedb-gohighSlopsquatting candidate: github.com/tidwall/edgedb-go (Go)
VDB-SLOP-go-6387174ad1pkg:golang/github.com/chriseckerman/openapi3genhighSlopsquatting candidate: github.com/chriseckerman/openapi3gen (Go)
VDB-SLOP-go-389963372fpkg:golang/github.com/golang-cdk/openapi3highSlopsquatting candidate: github.com/golang-cdk/openapi3 (Go)
VDB-SLOP-go-e5b366b406pkg:golang/github.com/bytehouse-labs/openapi-generatorhighSlopsquatting candidate: github.com/bytehouse-labs/openapi-generator (Go)
VDB-SLOP-go-fc9cbef618pkg:golang/github.com/pomerium/sentinelhighSlopsquatting candidate: github.com/pomerium/sentinel (Go)
VDB-SLOP-go-92a6913ffepkg:golang/github.com/munenori/stream-jsonhighSlopsquatting candidate: github.com/munenori/stream-json (Go)
VDB-SLOP-go-1d4a23dbd1pkg:golang/github.com/valyala/fasthighSlopsquatting candidate: github.com/valyala/fast (Go)
VDB-SLOP-go-12861338eepkg:golang/github.com/go-openapi/swaggeruihighSlopsquatting candidate: github.com/go-openapi/swaggerui (Go)
VDB-SLOP-go-ef95c0aedbpkg:golang/github.com/tidwall/sglhighSlopsquatting candidate: github.com/tidwall/sgl (Go)
VDB-SLOP-go-cc373807f8pkg:golang/github.com/tidwall/ednhighSlopsquatting candidate: github.com/tidwall/edn (Go)
VDB-SLOP-go-8dc1379cf3pkg:golang/github.com/json-iterator/go-jsonhighSlopsquatting candidate: github.com/json-iterator/go-json (Go)
VDB-SLOP-go-e2f9e8508apkg:golang/github.com/jmoiron/sqlchighSlopsquatting candidate: github.com/jmoiron/sqlc (Go)
VDB-SLOP-go-f52e716287pkg:golang/github.com/oas-kit/oas-addonhighSlopsquatting candidate: github.com/oas-kit/oas-addon (Go)
VDB-SLOP-go-8381d9da83pkg:golang/github.com/valyala/rapidjsonhighSlopsquatting candidate: github.com/valyala/rapidjson (Go)
VDB-SLOP-go-a285b1099fpkg:golang/github.com/tidwall/fastjsonhighSlopsquatting candidate: github.com/tidwall/fastjson (Go)
VDB-SLOP-go-686233be01pkg:golang/github.com/philopon/jsonhighSlopsquatting candidate: github.com/philopon/json (Go)
VDB-SLOP-go-fc1b466708pkg:golang/github.com/valyala/quickjsonhighSlopsquatting candidate: github.com/valyala/quickjson (Go)
VDB-SLOP-go-54b9f57932pkg:golang/github.com/ijcu/stream-jsonhighSlopsquatting candidate: github.com/ijcu/stream-json (Go)
VDB-SLOP-go-cf34dd432epkg:golang/github.com/tidwall/ijsonhighSlopsquatting candidate: github.com/tidwall/ijson (Go)
VDB-SLOP-go-0dec2763b4pkg:golang/github.com/buger/jsonhighSlopsquatting candidate: github.com/buger/json (Go)
VDB-SLOP-go-3ab49344e4pkg:golang/github.com/kraken-io/openapi2jsonschemahighSlopsquatting candidate: github.com/kraken-io/openapi2jsonschema (Go)
VDB-SLOP-go-6a52b815c5pkg:golang/github.com/wagoodman/go-openapi-parserhighSlopsquatting candidate: github.com/wagoodman/go-openapi-parser (Go)
VDB-SLOP-go-6141072437pkg:golang/github.com/openapi-contrib/go-openapi-jsonschemahighSlopsquatting candidate: github.com/openapi-contrib/go-openapi-jsonschema (Go)
VDB-SLOP-go-7497a7b82epkg:golang/github.com/json-iterator/json-iteratorhighSlopsquatting candidate: github.com/json-iterator/json-iterator (Go)
VDB-SLOP-go-19acda1647pkg:golang/github.com/omgrichard/jsonstreamhighSlopsquatting candidate: github.com/omgrichard/jsonstream (Go)
VDB-SLOP-go-d23c6f1fc7pkg:golang/github.com/tidwall/jstreamhighSlopsquatting candidate: github.com/tidwall/jstream (Go)
VDB-SLOP-go-1d5bd67e4apkg:golang/github.com/tidwall/ezjsonhighSlopsquatting candidate: github.com/tidwall/ezjson (Go)
VDB-SLOP-go-b4bcaec82dpkg:golang/github.com/tidwall/streamjsonhighSlopsquatting candidate: github.com/tidwall/streamjson (Go)
VDB-SLOP-go-11b4bdea86pkg:golang/github.com/guozhaolong/fastjsonhighSlopsquatting candidate: github.com/guozhaolong/fastjson (Go)
VDB-SLOP-go-566b471324pkg:golang/github.com/tidwall/encodablehighSlopsquatting candidate: github.com/tidwall/encodable (Go)
VDB-SLOP-go-c209ab5165pkg:golang/github.com/virtuald/fastjsonhighSlopsquatting candidate: github.com/virtuald/fastjson (Go)
VDB-SLOP-go-8f7f793010pkg:golang/github.com/tidwall/prettyjsonhighSlopsquatting candidate: github.com/tidwall/prettyjson (Go)
VDB-SLOP-go-f6ececba10pkg:golang/github.com/tidwall/sgjsonhighSlopsquatting candidate: github.com/tidwall/sgjson (Go)
VDB-SLOP-go-beecf38642pkg:golang/github.com/josharian/jsonqhighSlopsquatting candidate: github.com/josharian/jsonq (Go)
VDB-SLOP-go-e2274ec5c0pkg:golang/github.com/valyola/fastjsonhighSlopsquatting candidate: github.com/valyola/fastjson (Go)
VDB-SLOP-go-aa7e750b0bpkg:golang/github.com/joeshaw/json-streaminghighSlopsquatting candidate: github.com/joeshaw/json-streaming (Go)
VDB-SLOP-go-5cb76c9323pkg:golang/github.com/rbretecher/openapi-parserhighSlopsquatting candidate: github.com/rbretecher/openapi-parser (Go)
VDB-SLOP-go-7a87f77362pkg:golang/github.com/tidwall/structshighSlopsquatting candidate: github.com/tidwall/structs (Go)
VDB-SLOP-go-a057665d74pkg:golang/github.com/segmentio/encodingJSONhighSlopsquatting candidate: github.com/segmentio/encodingJSON (Go)
VDB-SLOP-go-98f7056defpkg:golang/github.com/go-json-iterator/go-highSlopsquatting candidate: github.com/go-json-iterator/go- (Go)
VDB-SLOP-go-36766a663bpkg:golang/github.com/olvrng/go-jsonstreamhighSlopsquatting candidate: github.com/olvrng/go-jsonstream (Go)
VDB-SLOP-go-36e4c766c1pkg:golang/github.com/tidwall/jsonstreamhighSlopsquatting candidate: github.com/tidwall/jsonstream (Go)
VDB-SLOP-go-49b129c995pkg:golang/github.com/clbanning/jsonparserhighSlopsquatting candidate: github.com/clbanning/jsonparser (Go)
VDB-SLOP-go-d0513eddd6pkg:golang/github.com/issue9/jsonpointerhighSlopsquatting candidate: github.com/issue9/jsonpointer (Go)
VDB-SLOP-go-086ba279b8pkg:golang/github.com/pivotal-golang/janitorhighSlopsquatting candidate: github.com/pivotal-golang/janitor (Go)
VDB-SLOP-go-74039b7040pkg:golang/github.com/jettison-go/jettisonhighSlopsquatting candidate: github.com/jettison-go/jettison (Go)
VDB-SLOP-go-cc1c8b01cfpkg:golang/github.com/fastjson/fastjsonhighSlopsquatting candidate: github.com/fastjson/fastjson (Go)
VDB-SLOP-go-88d9e0e532pkg:golang/github.com/oas-go/oashighSlopsquatting candidate: github.com/oas-go/oas (Go)
VDB-SLOP-go-279b6ede47pkg:golang/github.com/pierrec/ljsonhighSlopsquatting candidate: github.com/pierrec/ljson (Go)
VDB-SLOP-go-021536c60fpkg:golang/github.com/goccy/go-highSlopsquatting candidate: github.com/goccy/go- (Go)
VDB-SLOP-go-052831b513pkg:golang/github.com/cevaris/stream-jsonhighSlopsquatting candidate: github.com/cevaris/stream-json (Go)
VDB-SLOP-go-c8b44e5528pkg:golang/github.com/opts/go-openapi-toolshighSlopsquatting candidate: github.com/opts/go-openapi-tools (Go)
VDB-SLOP-go-006f86b6cdpkg:golang/github.com/tidwall/terrariumhighSlopsquatting candidate: github.com/tidwall/terrarium (Go)
VDB-SLOP-go-0d344a6572pkg:golang/github.com/pquerna/helmethighSlopsquatting candidate: github.com/pquerna/helmet (Go)
VDB-SLOP-go-28eac1909bpkg:golang/github.com/swagger-api/swagger-go-clienthighSlopsquatting candidate: github.com/swagger-api/swagger-go-client (Go)
VDB-SLOP-go-152855927apkg:golang/github.com/chrusty/openapi-parserhighSlopsquatting candidate: github.com/chrusty/openapi-parser (Go)
VDB-SLOP-go-b3c8dc78eapkg:golang/github.com/tidwall/jaegerjsonhighSlopsquatting candidate: github.com/tidwall/jaegerjson (Go)
VDB-SLOP-go-274a122052pkg:golang/github.com/mailru/easyhighSlopsquatting candidate: github.com/mailru/easy (Go)
VDB-SLOP-go-d07e041c08pkg:golang/github.com/tidwall/JSONHelperhighSlopsquatting candidate: github.com/tidwall/JSONHelper (Go)
VDB-SLOP-go-04ebe0c4c1pkg:golang/github.com/tidwall/johighSlopsquatting candidate: github.com/tidwall/jo (Go)
VDB-SLOP-go-8911a9cf0apkg:golang/github.com/swagger-api/swagger-go-codegenhighSlopsquatting candidate: github.com/swagger-api/swagger-go-codegen (Go)
VDB-SLOP-go-bf480d05e5pkg:golang/github.com/segmentio/kyamlhighSlopsquatting candidate: github.com/segmentio/kyaml (Go)
VDB-SLOP-go-bd5e0a2996pkg:golang/github.com/segmentio/go-codechighSlopsquatting candidate: github.com/segmentio/go-codec (Go)
VDB-SLOP-go-b3063fb1cfpkg:golang/github.com/segmentio/json-iteratorhighSlopsquatting candidate: github.com/segmentio/json-iterator (Go)
VDB-SLOP-go-0c362465bdpkg:golang/github.com/pvarak/streaming-jsonhighSlopsquatting candidate: github.com/pvarak/streaming-json (Go)
VDB-SLOP-go-c47b250072pkg:golang/github.com/tidwall/ggjsonhighSlopsquatting candidate: github.com/tidwall/ggjson (Go)
VDB-SLOP-go-ce60f52ddcpkg:golang/github.com/joeshaw/json-to-protohighSlopsquatting candidate: github.com/joeshaw/json-to-proto (Go)
VDB-SLOP-go-7da70a20abpkg:golang/github.com/philiphp/jsonstreamhighSlopsquatting candidate: github.com/philiphp/jsonstream (Go)