Skip to main content
1 min read Intermediate Web

Information Disclosure

Information Disclosure

AspectDetails
DescriptionThe application unintentionally exposes sensitive data such as credentials, internal paths, API keys, PII, or system details. Even when not directly exploitable, it gives attackers material to plan deeper attacks.
Conditions to be Vulnerable- Sensitive files or endpoints reachable without auth.
- Secrets committed to client-side code, comments, or repos.
- Verbose banners, headers, or directory listings enabled.
Where to Find- JavaScript bundles, source maps, HTML comments, and metadata.
- /.git/, .env, backup files, robots.txt, sitemap.xml.
- Response headers (Server, X-Powered-By) and error pages.
Common Exploits- Extracting API keys/tokens from front-end JS.
- Downloading exposed .git or backup archives to recover source.
- Harvesting internal hostnames, versions, and PII for follow-on attacks.
ExampleA request to https://app.example.com/.git/config returns repository config, allowing an attacker to dump the full .git directory and reconstruct source code and secrets.
How to Test1. Crawl and review JS, comments, and source maps for secrets.
2. Probe common sensitive paths (/.git/, .env, .bak) with ffuf.
3. Inspect headers and error pages for version and path leakage.
ToolsBurp Suite, ffuf, gitleaks, gau, Nikto, nuclei
Mitigation- Restrict or remove sensitive files and endpoints.
- Keep secrets server-side; rotate any that leaked.
- Suppress verbose banners, disable directory listing, and scan for secrets in CI.

Resources

CreditURL
OWASP WSTG - Information Gatheringhttps://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/01-Information_Gathering/
PortSwigger - Information disclosurehttps://portswigger.net/web-security/information-disclosure
OWASP Top 10 - Cryptographic Failureshttps://owasp.org/Top10/A02_2021-Cryptographic_Failures/