seleth
Sign inSign up

Data is available without signing in at all

Missing authentication on data endpoint

What this means

Some addresses in your app return data to anyone who opens them โ€” no sign-in required. These are usually forgotten internal or temporary pages.

Why it matters

Automated scanners and search engine crawlers find such addresses. The data ends up in search results and web archives, where you can no longer remove it.

How to fix it

  • Deny by default: without a session your app should not return data.
  • Review temporary and internal addresses left over from development.
Prompt for your AI agent
Require authentication on every address that returns data. Without a valid session the app should respond with 401.

How to verify the fix: open the address with no session โ€” expect a refusal

Classification: CWE-306 CWE-200 ยท API2:2023
References: cwe.mitre.org

โ† Check your own app