Web vulnerabilities, one class at a time

Most serious findings in a web app fall into a few classes: broken access control such as IDOR, weak transport security, components with known CVEs and, in apps built on language models, prompt injection and excessive agency.

Each article here takes one class, shows it on code you can run yourself or on CyberGym, and ends with the fix. For a short definition of a term first, see the Learn glossary.

AppMap lists every API endpoint of your app with the auth it requires, the starting point for finding broken access control.

Articles

Learn: web security terms, answered first