SiteShadow
Back to vulnerability library

CWE-532 Sensitive Information in Log Files

What this means

SiteShadow flagged logging that may include secrets (tokens, passwords, API keys), sensitive headers/cookies, or private user data.

Why it matters

Logs are often widely accessible and long-lived.

Safer examples

1) Don't log raw secrets or headers

Avoid logging Authorization, cookies, and full request bodies by default.

2) Redact before logging

def redact(value: str) -> str:
    if not value:
        return ""
    return value[:4] + "…"

logger.info("tokenPrefix=%s", redact(token))

3) Restrict access and retention

Treat logs as sensitive data: least-privilege access, encryption at rest, and reasonable retention.

How SiteShadow detects it (high level)

References

---

← Back to Vulnerability Library

Request access View coverage