
PEACH
Un cadre d’isolation des locataires
mulder serve --transport streamable-http (src/mulder/cli.py:131) calls mcp_server.run(transport="streamable-http"). The MCPServer("Mulder") instance (src/mulder/server/app.py:28) has no authentication configured, so any client that can reach the listener can call every forensic MCP tool. The SDK binds 127.0.0.1:8000 by default.
Tested against main @ 5ebc9ab.
mulder serve --transport streamable-http.initialize to http://127.0.0.1:8000/mcp.tools/call for open_case, submit_finding, delete_finding or finalize_report on any case in db_dir.
The calls succeed with no credentials and are recorded in {case_id}.audit.jsonl as genuine provenance.Any process that can reach the listener, by default a local process on the same host, can:
The fix branch on the temporary private fork makes three changes:
--host (default 127.0.0.1) and warns when binding a non-loopback address.MULDER_HTTP_TOKEN is set, it serves the app through uvicorn behind an ASGI check. The check requires Authorization: Bearer <token>, compared with hmac.compare_digest, and returns 401 otherwise. The SDK's DNS-rebinding protection still applies.MULDER_ALLOWED_TOOLS on direct tool calls.
AI disclosure: I used AI assistance to find or write up this report.Source: NVD
Évaluation gratuite des vulnérabilités
Évaluez vos pratiques de sécurité cloud dans 9 domaines de sécurité afin d’évaluer votre niveau de risque et d’identifier les lacunes dans vos défenses.
Obtenez une démo personnalisée
"La meilleure expérience utilisateur que j’ai jamais vue, offre une visibilité totale sur les workloads cloud."
"Wiz fournit une interface unique pour voir ce qui se passe dans nos environnements cloud."
"Nous savons que si Wiz identifie quelque chose comme critique, c’est qu’il l’est réellement."