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.
50108 analyzed
8067 re-analysis due
988 not analyzable
0 not yet analyzed
4804 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 6180
- dynamic exec 11839
- obfuscation 3598
- suspicious endpoint 12356
- credential in log 713
- over-broad oauth scope 2550
- suspicious skill script 185
- bundled IDE extension 49
- skill file 187702
- HIGH dynamic exec jeongmk522-netizen/agentlas-desktop new Function()
new Function("exports", "module", "require", js)(mod.exports, mod, localRequire); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop eval()
const chunkText = eval(`(() => { ${strip(cutFn[0])}\n${strip(chunkFn[0])}\n return chunkText; })()`); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop new Function()
new Function("exports", "module", "require", js)(mod.exports, mod, require); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop new Function()
const actualTablePayload = new Function(`${adapterSource}\nreturn actualTablePayload;`)(); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop new Function()
new Function("module", "exports", "require", outputText)(mod, mod.exports, require); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop new Function()
return new Function(`${body}\nreturn { QUOTA_EXHAUSTED_PERCENT, quotaExhausted };`)(); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop new Function()
new Function("exports", "module", "require", js)(mod.exports, mod, localRequire); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop new Function()
const mergePreferredLabContext = new Function(`${body}\nreturn mergePreferredLabContext;`)(); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop indirect eval
const setupBase = (0, eval)(`(${payload.setupSource})`); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop new Function()
new Function("exports", "module", compiled)(moduleRef.exports, moduleRef); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop new Function()
return new Function(`return ${source.slice(open, end + 1)};`)(); - HIGH obfuscation jeongmk522-netizen/agentlas-desktop dynamic require()/import()
const { channelSupersededTools } = require(DIST + "/electron/plugins/builtin.js"); - HIGH obfuscation jeongmk522-netizen/agentlas-desktop dynamic require()/import()
const { MCP_TOOL_CATALOG } = require(DIST + "/electron/mcp-tools/catalog.js"); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop new Function()
new Function("exports", "module", "require", js)(mod.exports, mod, require); - HIGH dynamic exec jeongmk522-netizen/agentlas-desktop eval()
const re = eval(m[1]);