open-legal-products hardens Mike's front door

The Mike team is tightening how the platform accepts requests and reaches outside services, with self-hosted deployments firmly in view.

securityintegration

This security pass adds protections against a common server-side attack in which a malicious request tries to make an application reach internal or otherwise restricted systems. It also narrows which outside websites can make browser-based requests to Mike, reducing exposure to unapproved web clients.

The team has also tightened validation around project chat requests and documented the security assumptions for teams running Mike themselves. One practical wrinkle remains: the new browser and outbound-request controls need to accommodate legitimate local integrations.

So what GCs, legal-ops leads and firms self-hosting legal AI should care because these are the guardrails that make internal deployment safer without shutting out useful connected workflows.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

6 commits from open-legal-products/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
57bd8776 Merge pull request #242 from amal66/olp-pr/sec-ssrf Will Chen 2026-08-03 ↗ GitHub
[Security 1/9] SSRF guardrails for server-side connector fetches
961457c7 Merge pull request #245 from amal66/olp-pr/sec-cors Will Chen 2026-08-03 ↗ GitHub
[Security 3/9] Production CORS allowlist with fail-safe denial
133ecb3f Merge pull request #273 from b1rdmania/chore/remove-dead-json-limit Will Chen 2026-08-03 ↗ GitHub
Remove dead jsonLimitForPath abstraction
3775d534 Merge pull request #246 from amal66/olp-pr/security-posture Will Chen 2026-08-03 ↗ GitHub
[Security 19] security posture: SECURITY.md, CodeQL, secret scan, Scorecard
fc691192 Merge pull request #282 from amal66/olp-pr/self-hosted-stack Will Chen 2026-08-04 ↗ GitHub
Self-hosted Docker stack (embedded Supabase + storage + email) and local Ollama models (supersedes #196)
ba979eea Merge pull request #283 from snowyukitty/fix/project-chat-request-validation Will Chen 2026-08-04 ↗ GitHub
fix: validate project chat request bodies before side effects

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-1987.md from inside the repo you want the changes in.

⬇ Download capture-thread-1987.md