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.
51192 analyzed
7507 re-analysis due
995 not analyzable
1 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 dynamic exec Iron-Mark/Hackathon-HireProof vm exec
vm.runInNewContext(compiled, context) - HIGH dynamic exec Iron-Mark/Hackathon-HireProof vm exec
vm.runInNewContext(compiled, context) - HIGH obfuscation Iron-Mark/Hackathon-HireProof dynamic require()/import()
const { resolveCursorQaBaseUrl } = await import(`../lib/cursor/qa-target.mjs?case=${Date.now()}`) - HIGH dynamic exec Iron-Mark/Hackathon-HireProof vm exec
vm.runInNewContext(compiled, context) - HIGH dynamic exec Iron-Mark/Hackathon-HireProof vm exec
vm.runInNewContext(compiled, context) - HIGH dynamic exec Iron-Mark/Hackathon-HireProof vm exec
vm.runInNewContext(compiled, context) - HIGH dynamic exec Iron-Mark/Hackathon-HireProof vm exec
vm.runInNewContext(compiled, context) - MEDIUM suspicious endpoint Iron-Mark/Hackathon-HireProof api.telegram.org
const response = await fetch(`https://api.telegram.org/bot${botToken}/sendMessage`, { - HIGH committed secret 4onstudios/iris-agent OpenAI key
sk-zyx…(35 chars, redacted) - HIGH committed secret 4onstudios/iris-agent OpenAI key
sk-zyx…(35 chars, redacted) - HIGH committed secret 4onstudios/iris-agent OpenAI key
sk-zyx…(35 chars, redacted) - HIGH dynamic exec ttalkkaklab/social-flow vm exec
vm.runInNewContext(fs.readFileSync(file, 'utf8'), sandbox, { timeout: 5000, filename: file }); - HIGH dynamic exec ttalkkaklab/social-flow vm exec
vm.runInNewContext(src, sandbox, { filename: file, timeout: 5000 }); - HIGH dynamic exec ttalkkaklab/social-flow vm exec
vm.runInNewContext(fs.readFileSync(file, 'utf8'), sandbox, { filename: file, timeout: 5000 }); - HIGH dynamic exec ttalkkaklab/social-flow vm exec
vm.runInNewContext(src, sandbox, { filename: file, timeout: 5000 });