strix/skills/vulnerabilities/information_disclosure.md
Information leaks accelerate exploitation by revealing code, configuration, identifiers, and trust boundaries. Treat every response byte, artifact, and header as potential intelligence. Minimize, normalize, and scope disclosure across all channels.
__NEXT_DATA__, static JSON{{7*7}}, ${7*7} identify templating stack/debug/pprof, /actuator, /_profiler, custom /debug APIs/.git/ (HEAD, config, index, objects), .svn/entries, .hg/store → reconstruct source and secrets.bak/.old/~/.swp/.swo/.tmp/.orig, db dumps, zipped deployments.map, env prints, internal URLs/swagger, /api-docs, /openapi.json — enumerate hidden/privileged operations.map) reveal original sources, comments, and internal logicNEXT_PUBLIC_/VITE_/REACT_APP_ variables; embedded secrets__NEXT_DATA__ and pre-fetched JSON can include internal IDs, flags, or PII/metrics exposing internal hostnames, process args/actuator/health, /actuator/env, Spring Boot info endpointsDo not assign Confidentiality Low merely because information helps reconnaissance. CVSS C:L requires actual access to restricted information. If a path, hostname, version, source map, schema, or debug value only suggests a possible second vulnerability, either validate that complete chain and score its demonstrated outcome or leave C:N and omit the vulnerability report.
Information disclosure is an amplifier. Convert leaks into precise, minimal exploits or clear architectural risks.