Lion Cipher Lab

Check CWE mappings in a findings list for gaps and inconsistency

Why it matters

CWE (Common Weakness Enumeration), maintained by MITRE, is the standard list of software and hardware weakness types. Each finding in a report usually carries a CWE ID, so that clients and tools can count weaknesses across tests, products and years. Those counts only mean something if mappings are precise and consistent. In practice, different testers map the same issue differently. One SQL injection gets CWE-89 and the next gets CWE-20, Improper Input Validation, a broad class that says almost nothing. An IDOR becomes CWE-284, Improper Access Control, which MITRE discourages for mapping.…

What you'll learn

Steps in this lab

  1. What a CWE mapping is for
  2. The findings list
  3. Write the checker
  4. Run it and fix the mappings
  5. Measure what the checker cannot see

Open the full interactive lab →