mayowa-kalejaiye/Failures
v0.3.1Failures — deterministic MCP for AI-built software. 13 tools that make coding agents handle failure modes (idempotency, atomicity, timeouts, retries) via AST checks, not prompts.
- capability exposure inferred + 35
- recent drift inferred + 20
- tool safety inferred + 12
- trust mitigators mixed − 3
inferred mixed
The A–E grade is our heuristic synthesis — a "review this" prompt, not a verdict. Each factor is tagged by what backs it: attested (a verifiable record), reported (a third party's claim), or inferred (our own heuristic, e.g. permissions). See methodology.
grade last moved 16h ago · see ecosystem CVEs →
- C · 56 → D · 64
- C · 59 → C · 56
- A · 0 → C · 59
No known CVEs for this server.
- high dangerous code
dynamic exec: eval()/exec(), pickle.loads(), __import__()
analyzed commit 06c87be · analyzer v33 · 2h ago
danger signals55
- dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\_code\code.py :173
return eval(code, self.f_globals, f_locals) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\_py\path.py :626
mod = __import__(hashtype) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\_py\path.py :1153
exec(f.read(), mod.__dict__) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\assertion\rewrite.py :188
exec(co, module.__dict__) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\config\__init__.py :917
__import__(importspec) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\mark\expression.py :353
return bool(eval(self._code, {"__builtins__": {}}, MatcherAdapter(matcher))) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\pytester.py :296
if eval(check, backlocals, call.__dict__): - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\_pytest\skipping.py :119
result = eval(condition_code, globals_) - dynamic code execution pickle.loads() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\to_interpreter.py :130
res = pickle.loads(res) - dynamic code execution pickle.loads() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\anyio\to_process.py :95
retval = pickle.loads(pickled_response) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_internal\commands\debug.py :58
__import__(f"pip._vendor.{module_name}", globals(), locals(), level=0) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_internal\commands\install.py :113
__import__(module) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\__init__.py :33
__import__(modulename, globals(), locals(), level=0) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\distlib\resources.py :323
__import__(package) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\distlib\util.py :676
mod = __import__(module_name) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\pkg_resources\__init__.py :427
__import__(moduleOrReq) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\pkg_resources\__init__.py :1714
exec(code, namespace, namespace) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\pygments\formatters\__init__.py :38
mod = __import__(module_name, None, None, ['__all__']) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\pygments\formatters\__init__.py :103
exec(f.read(), custom_namespace) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\pygments\lexers\__init__.py :45
mod = __import__(module_name, None, None, ['__all__']) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\pygments\lexers\__init__.py :154
exec(f.read(), custom_namespace) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\pygments\sphinxext.py :161
mod = __import__(module, None, None, [classname]) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\pygments\styles\__init__.py :45
mod = __import__(mod, None, None, [cls]) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pip\_vendor\requests\packages.py :10
locals()[package] = __import__(vendored_package) - dynamic code execution pickle.loads() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pydantic\deprecated\parse.py :54
return pickle.loads(bb) - dynamic code execution pickle.loads() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pydantic\v1\parse.py :42
return pickle.loads(bb) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pydantic\v1\utils.py :195
eval('__IPYTHON__') - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pygments\formatters\__init__.py :38
mod = __import__(module_name, None, None, ['__all__']) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pygments\formatters\__init__.py :103
exec(f.read(), custom_namespace) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pygments\lexers\__init__.py :45
mod = __import__(module_name, None, None, ['__all__']) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pygments\lexers\__init__.py :154
exec(f.read(), custom_namespace) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pygments\sphinxext.py :161
mod = __import__(module, None, None, [classname]) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\pygments\styles\__init__.py :45
mod = __import__(mod, None, None, [cls]) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\__init__.py :43
module: Any = __import__( - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mysql\aiomysql.py :189
Connection = __import__( - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mysql\mariadb.py :54
dialect_mod = __import__( - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mysql\mariadbconnector.py :227
CLIENT_FLAGS = __import__( - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mysql\mysqldb.py :257
CLIENT_FLAGS = __import__( - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\dialects\mysql\pymysql.py :132
Connection = __import__( - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\engine\default.py :510
__import__(package + ".provision") - dynamic code execution pickle.loads() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\ext\serializer.py :149
cls = pickle.loads(b64decode(clsarg)) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\orm\_orm_constructors.py :1142
argument is interpreted using Python's ``eval()`` function. - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\orm\clsregistry.py :533
x = eval(self.arg, globals(), self._dict) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\orm\instrumentation.py :743
exec(func_text, env) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\sql\lambdas.py :1263
exec(code, vars_, vars_) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\testing\plugin\plugin_base.py :487
mod = __import__(modname) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\testing\plugin\pytestplugin.py :646
exec(code, env) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\util\langhelpers.py :311
exec(code, env) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\util\langhelpers.py :351
mod = __import__(modulepath) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\util\preloaded.py :140
__import__(module, globals(), locals()) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\sqlalchemy\util\typing.py :274
annotation = eval(expression, cls_namespace, locals_) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\typing_extensions.py :4172
value if not isinstance(value, str) else eval(value, globals, locals) - dynamic code execution eval()/exec() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\typing_inspection\typing_objects.py :112
exec(func_code, globals_, locals_) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\websockets\imports.py :28
module = __import__(source[level:], namespace, None, [name], level) - dynamic code execution __import__() mayowa-kalejaiye-Failures-06c87be/evaluation/runs/claude/baseline/payment-baseline.zip!/.venv\Lib\site-packages\yaml\constructor.py :531
__import__(name)
- recent drift +20 capability drift →
Heuristic, inferred signals — false positives (legitimately powerful tools, forks, language ports) are expected. Treat each as "review this", not a verdict. See the ecosystem-wide picture on the security hub, or the fleet security of mayowa-kalejaiye.