| Second account can see your data | Reachable from an ordinary screen | Not found or not allowed, every time | The most serious result on this list. Do not deploy new features until it is closed. |
| Changing an identifier in the URL | Shows a record you do not own | Refused by the server, not just hidden | Check documents and download links as well as screens. They are protected less often. |
| What the network response contains | The whole record, plus fields never shown | Only the fields the screen actually displays | Rarely catastrophic on its own, and it is what someone collecting data would use first. |
| Keys visible in the browser bundle | A secret or service key is present | Only publishable or anonymous keys | If you find a secret key, rotate it today. Assume it is already known. |
| Row level security in the console | Disabled, or enabled with no policies | Enabled with policies matching ownership | Enabled with zero policies blocks everything, so the app breaks. The danger is what happens next: switching it back off, or wiring the front end to a service key that bypasses the rules entirely. |
| Odd characters in form fields | Something breaks or renders strangely | Stored and displayed exactly as typed | Usually a reliability fault. Occasionally the front end of a more serious one. |
| Oversized or wrong type uploads | Accepted, or fails with no message | Refused with a clear explanation | Also check whether uploaded files have public URLs that anyone can guess or share. |
| Using the app after signing out | A saved link still returns data | Redirected to sign in, with no data sent | Test in a private window. Cached pages in your normal browser will mislead you. |