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.
50066 analyzed
8097 re-analysis due
988 not analyzable
0 not yet analyzed
4803 source gone
not analyzable
789 too large 199 no source
Running analyzer v33. The scanner changelog explains what each version detects and when it changed.
- hidden prompt 338
- committed secret 6178
- dynamic exec 11834
- obfuscation 3579
- suspicious endpoint 12346
- credential in log 713
- over-broad oauth scope 2550
- suspicious skill script 185
- bundled IDE extension 49
- skill file 187628
- HIGH committed secret featurecreep-cron/roustabout GitHub fine-grained PAT
github…(36 chars, redacted) - HIGH committed secret featurecreep-cron/roustabout private key
PEM private key block (redacted) - MEDIUM suspicious endpoint featurecreep-cron/roustabout 169.254.169.254 (cloud metadata)
assert _validate_ntfy_url("http://169.254.169.254/latest") is False - HIGH dynamic exec featurecreep-cron/roustabout unsafe yaml.load()
return yaml.load(StringIO(text)) - HIGH dynamic exec agentlas-ai/agentlas-desktop new Function()
te=function(D){typeof D!="function"&&(D=new Function(""+D));for(var B=new Array(arguments.length-1),M=0;M<B.length;M++)B[M]=arguments[M+1];var _={callback:D,args:B};return d[g]=_,i(g),g++},y.clearImme - HIGH dynamic exec agentlas-ai/agentlas-desktop new Function()
const run = new Function("db", "backupDatabaseFile", "userVersion", "tableExists", body); - HIGH obfuscation agentlas-ai/agentlas-desktop dynamic require()/import()
const mod = await import(`data:text/javascript,${encodeURIComponent(js)}`); - HIGH obfuscation agentlas-ai/agentlas-desktop dynamic require()/import()
const b = require(${JSON.stringify(path.join(dist, "electron", "plugins", "builtin.js"))}); - HIGH dynamic exec agentlas-ai/agentlas-desktop new Function()
new Function("exports", "module", "require", js)(mod.exports, mod, localRequire); - HIGH dynamic exec agentlas-ai/agentlas-desktop eval()
const chunkText = eval(`(() => { ${strip(cutFn[0])}\n${strip(chunkFn[0])}\n return chunkText; })()`); - HIGH dynamic exec agentlas-ai/agentlas-desktop new Function()
new Function("exports", "module", "require", js)(mod.exports, mod, require); - HIGH dynamic exec agentlas-ai/agentlas-desktop new Function()
const actualTablePayload = new Function(`${adapterSource}\nreturn actualTablePayload;`)(); - HIGH dynamic exec agentlas-ai/agentlas-desktop new Function()
new Function("module", "exports", "require", outputText)(mod, mod.exports, require); - HIGH dynamic exec agentlas-ai/agentlas-desktop new Function()
return new Function(`${body}\nreturn { QUOTA_EXHAUSTED_PERCENT, quotaExhausted };`)(); - HIGH dynamic exec agentlas-ai/agentlas-desktop new Function()
new Function("exports", "module", "require", js)(mod.exports, mod, localRequire);