Code analysis
static source read inferred
Static code-analysis findings — hidden prompt content in shipped skill files, committed secrets, dynamic-exec sinks, and suspicious call-home endpoints — across the analyzed catalogue. Heuristic, pure, no code executed; every row deep-links to its source. Click a kind to filter.
51193 analyzed
7507 re-analysis due
995 not analyzable
0 not yet analyzed
4848 source gone
not analyzable
795 too large 200 no source
Running analyzer v33. The scanner changelog explains what each version detects and when it changed.
- hidden prompt 369
- committed secret 6298
- dynamic exec 12007
- obfuscation 3647
- suspicious endpoint 12542
- credential in log 718
- over-broad oauth scope 2556
- suspicious skill script 197
- bundled IDE extension 50
- skill file 190152
- HIGH committed secret prodlint/prodlint HuggingFace token
hf_012…(37 chars, redacted) - HIGH committed secret prodlint/prodlint npm token
npm_01…(40 chars, redacted) - HIGH dynamic exec withvibe/withvibe new Function()
const fn = new Function( - MEDIUM suspicious endpoint ehgp/ai_skill_scanner api.telegram.org
("https://api.telegram.org/bot123/sendMessage", False), - MEDIUM suspicious endpoint DavidEscotoDev/zor 169.254.169.254 (cloud metadata)
process.env.OLLAMA_HOST = 'http://169.254.169.254:11434'; - MEDIUM suspicious endpoint DavidEscotoDev/zor 169.254.169.254 (cloud metadata)
name: 'ssrf', transport: 'sse', url: 'http://169.254.169.254/latest/meta-data/', - HIGH obfuscation southleft/design-systems-mcp dynamic require()/import()
const contentModule = await import(`../../content/entries/${filename}`); - MEDIUM suspicious endpoint ryanjames85/grom 172.32.0.1
it('allows http://172.32.0.1 (just outside 172.16/12)', () => { - MEDIUM suspicious endpoint ryanjames85/grom 172.15.0.1
it('allows http://172.15.0.1 (just outside 172.16/12)', () => { - MEDIUM suspicious endpoint ryanjames85/grom 169.254.169.254 (cloud metadata)
it('blocks http://169.254.169.254 (AWS metadata endpoint)', () => { - MEDIUM suspicious endpoint ryanjames85/grom 169.254.169.254 (cloud metadata)
const result = await executeBuiltinTool('browse_web', { url: 'http://169.254.169.254/latest/meta-data/' }); - HIGH dynamic exec brettchien/katashiro new Function()
new Function(fs.readFileSync(path.join(__dirname, f), "utf8")).call(globalThis); - MEDIUM over-broad oauth scope peterwang998/pkm-brain https://mail.google.com/
"https://mail.google.com/" - MEDIUM over-broad oauth scope peterwang998/pkm-brain gmail.modify
"https://www.googleapis.com/auth/gmail.modify" - MEDIUM over-broad oauth scope peterwang998/pkm-brain https://mail.google.com/
"provider_route": "https://mail.google.com/mail/u/0/#all/thread-1",