Uh oh!
There was an error while loading. Please reload this page.
fix: add /.well-known/security.txt - #120
Conversation
Fixes the "security.txt" severe finding from the check.outrun.at GEO audit -- the endpoint didn't exist at all (404), unlike robots.txt/ llms.txt which Mintlify already serves. Verified locally with `mint dev` that Mintlify serves arbitrary static files placed in the repo root the same way it serves robots.txt and llms.txt, so this should carry through to production without needing a platform-level change. NOTE: the Contact: field is a placeholder (security@request.network) -- needs confirmation from whoever owns that inbox before merge, or a real monitored address swapped in.
Greptile SummaryAdds a static
Confidence Score: 5/5The PR appears safe to merge once the explicitly documented contact-address decision is completed. No blocking failure remains from the eligible follow-up findings. Important Files Changed
Reviews (2): Last reviewed commit: "Merge branch 'main' into add-security-tx..." | Re-trigger Greptile |
mpot37
commented
Aug 14, 2026
Those two signals conflict -- most likely explanation is that `mint dev`'s local server serves the repo more permissively than whatever route-bundling production actually does. I'd trust Mintlify's own statement about their production behavior over a local-only test. Recommend holding this PR until that's resolved one way or the other -- either a staging/preview deploy confirms the file is actually reachable in production, or Mintlify confirms local dev really does differ from prod here. Don't merge on the strength of the local test alone. |
Summary
Fixes the "security.txt" severe finding from the check.outrun.at GEO audit --
/.well-known/security.txtcurrently 404s.Verified locally with
mint devthat Mintlify serves arbitrary static files placed in the repo the same way it already servesrobots.txtandllms.txt-- adding this file locally produced a clean 200 with the expected content. Should carry through to production the same way, though (like any static-file behavior) worth a live check after deploy.The
Contact:field is currently a placeholder (security@request.network) -- I don't have a way to confirm that inbox exists or is monitored, and a security.txt pointing at a dead address is arguably worse than not having one. Please confirm the real contact (could be this address, a different one, or a link to a HackerOne/Bugcrowd program) before merging. Marking this PR as a draft for that reason.Test plan
mint devlocally, confirmed/.well-known/security.txtreturns 200 with exact file contenthttps://docs.request.network/.well-known/security.txtreturns 200