mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-22 07:02:16 +03:00
GET /api/monitoring/health returned host-fingerprinting detail (app/node version, pid, memory, provider breaker config, MCP paths) to any anonymous caller — the common case on a keyless install. A non-management caller now receives only the liveness verdict (status + setupComplete), which is all a health / load-balancer probe needs; a management principal still gets the full payload. REQUIRE_API_KEY stays false by default (local-first) per operator choice. Reported by @kaimandalic via GHSA-mvf8-qc78-5mxm (information-disclosure portion).