Finding Pattern Register
96 findings mined from two years of code review comments, pentest reports and incident postmortems at a fictional scheduling platform, Halyard Systems.
| Root cause | Count | % of 96 | Component | Recurred? | Promoted? |
|---|---|---|---|---|---|
| Missing per-resource authorization | 34 | 35.4% | API layer | Yes | Item 1 |
| Hardcoded secret in diff | 19 | 19.8% | API + infra scripts | Yes | Item 2 |
| Unparameterized query/command | 14 | 14.6% | API + data access | Yes | Item 3 |
| Sensitive field logged plaintext | 11 | 11.5% | API layer | Yes | Item 4 |
| Unescaped rendering (stored XSS) | 6 | 6.2% | Frontend | Yes | Item 5 |
| SSRF via caller-supplied URL | 4 | 4.2% | API layer | Yes | Item 6 |
| 8 one-off root causes, never repeated | 8 | 8.3% | Mixed | No | Not promoted |
88 of the 96 findings, 91.7 percent, trace to just 6 recurring patterns. Those 6 are the entire checklist. The other 8 never showed up a second time and stayed off it, no matter how severe the single instance was.
The authorization pattern alone is 35.4 percent of everything ever found, more than the next two categories combined.