diff --git a/report.md b/report.md new file mode 100644 index 00000000..ef422faf --- /dev/null +++ b/report.md @@ -0,0 +1,46 @@ +# Server-Side Security Vulnerability Disclosure +## Unauthenticated Access to Grafana Metrics Endpoint + +--- + +## Summary + +The Grafana metrics endpoint at `https://grafana.aixblock.io/metrics` is publicly accessible without authentication. +An unauthenticated user can retrieve detailed internal metrics related to the Grafana instance, application behavior, enabled features, and runtime characteristics. + +This exposure may aid attackers in reconnaissance, environment fingerprinting, and targeted exploitation. + +--- + +## Affected Asset + +- **URL:** https://grafana.aixblock.io/metrics +- **Service:** Grafana +- **Endpoint Type:** Prometheus metrics endpoint + +--- + +## Vulnerability Details + +The `/metrics` endpoint is exposed publicly and does not enforce any form of authentication, authorization, or network-level restriction. + +Accessing the endpoint returns a comprehensive set of Prometheus-formatted metrics, including but not limited to: + +- Grafana version and commit hash +- Enabled and disabled feature toggles +- Encryption operation statistics +- HTTP handler paths and response characteristics +- Process memory usage and start time +- Internal service behavior and health indicators + +This information is typically intended for internal monitoring systems (e.g., Prometheus) and should not be accessible to unauthenticated external users. + +--- + +## Proof of Exposure + +A direct unauthenticated `GET` request to the endpoint returns sensitive operational metrics. +Sample (truncated) response: + +image +image