security

Security

Every MCP risk signal in one place — CVEs, tool safety, drift, naming, licenses. Heuristic: review signals, not verdicts.

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.

analysis coverage38% of 17283 analyzable servers
6275 analyzed
297 re-analysis due
1444 not analyzable
9267 not yet analyzed
711 source gone

Running analyzer v17. The scanner changelog explains what each version detects and when it changed.

  1. HIGH dynamic exec@iola_adm/iola-clinew Function()const value = await page.evaluate(new Function("return (" + params.script + ")"));
  2. HIGH dynamic exectidewavenew Function()var makeValidate = new Function("self", "RULES", "formats", "root", "refVal", "defaults", "customRules", "equal", "ucs2length", "ValidationError", sourceCode);
  3. HIGH dynamic exec@vpxa/aikiteval()- Avoid \`eval()\`, \`new Function()\`, and dynamic \`require()\` — security + performance issues
  4. HIGH dynamic exec@vpxa/aikitnew Function()- Avoid \`eval()\`, \`new Function()\`, and dynamic \`require()\` — security + performance issues
  5. HIGH dynamic exec@vpxa/aikiteval()- [ ] **eval/Function prevention**: No dynamic code execution from user input (\`eval()\`, \`new Function()\`, \`vm.runInNewContext()\`)
  6. HIGH dynamic exec@vpxa/aikitvm exec- [ ] **eval/Function prevention**: No dynamic code execution from user input (\`eval()\`, \`new Function()\`, \`vm.runInNewContext()\`)
  7. HIGH dynamic exec@vpxa/aikitnew Function()- [ ] **eval/Function prevention**: No dynamic code execution from user input (\`eval()\`, \`new Function()\`, \`vm.runInNewContext()\`)
  8. HIGH dynamic exec@kubb/plugin-mcpnew Function()new Function(`var ${name}`);
  9. HIGH dynamic exec@kubb/plugin-mcpnew Function()new Function(`var ${name}`);
  10. HIGH dynamic execgm-codexeval()const result = eval(`(${code})`);
  11. HIGH dynamic exec@modelcontextprotocol/clientnew Function()const validate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode)(this, this.scope.get());
  12. HIGH dynamic exec@neriros/ralphynew Function()const makeValidate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode);
  13. HIGH dynamic execxmcpnew Function()const func = new Function(
  14. HIGH dynamic execopenapi-mcp-generatoreval()const zodSchema = eval(zodSchemaString);
  15. HIGH dynamic execfigma-console-mcpeval()codePromise = eval(wrappedCode);