The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSS documentation for more details.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade github.com/oauth2-proxy/oauth2-proxy/v7/pkg/middleware to version 7.15.2 or higher.
Affected versions of this package are vulnerable to User Impersonation via the isHealthCheckRequest function in pkg/middleware/healthcheck.go. An attacker can reach protected endpoints by sending a request with a configured health-check User-Agent, causing the middleware to treat the request as a health check and skip normal authentication. This allows unauthenticated access to routes, such as the auth request endpoint, when a matching health-check user agent is accepted.
Notes
auth_request-style deployments that also enable --ping-user-agent or --gcp-healthchecks; setups that rely on other request flows or leave those health-check options unset are not in scope.Workarounds
--gcp-healthchecks if you do not need Google Cloud health checks; this prevents requests with the GoogleHC/1.0 user agent from being treated as health checks.--ping-user-agent; this prevents client requests that match that user agent from bypassing normal authentication handling.User-Agent headers to the OAuth2 Proxy auth subrequest; this prevents an attacker from supplying a matching health-check user agent to the protected auth endpoint.