Skip to content

Information Disclosure & Exposed Management Interfaces

Check IDTitleCVSS 4.0CWEOWASP
disclosure.verbose_errorsVerbose Error Page Leaks Internal Details3.1CWE-209API9:2023
disclosure.exposed_managementExposed Proxy Management or Admin Interface8.7CWE-284API9:2023
disclosure.directory_listingDirectory Listing Enabled4.3CWE-548API9:2023
disclosure.config_exposureConfig or Secrets File Exposed8.2CWE-538API9:2023

Triggers error responses via a nonexistent path and a request with a malformed Range header, and inspects the bodies for stack traces, backend file paths, or internal hostnames.

Remediate: configure generic error pages for the proxy and every backend; never return stack traces or internal paths to clients.

Probes a fixed list of known reverse-proxy/gateway management paths — Traefik’s /api/rawdata and /dashboard/, HAProxy’s /haproxy?stats, Envoy’s /clusters, /config_dump, and /server_info, nginx’s /nginx_status, Apache’s /server-status — and checks whether each responds successfully without authentication.

Remediate: bind admin/status interfaces to a separate internal-only listener, or require authentication in front of them; never expose them on the public listener.

Probes common static-asset paths (/, /static/, /assets/, /files/, /public/, /uploads/) for autoindex-style directory listings.

Remediate: disable directory autoindexing (autoindex off; on nginx, equivalent on other servers) for any static-file location.

Probes a fixed list of config-adjacent paths (.env, nginx.conf, docker-compose.yml, .git/config, web.config) for content that looks like configuration or secrets rather than the backend’s ordinary not-found response.

Remediate: ensure config files, .env, and .git are never served from a web root; deny access to dotfiles and known config filenames at the proxy.