Commit dbc3cac
feat: add exhaustive-path-tracing to security audit template
Add the exhaustive-path-tracing protocol to the investigate-security
template for systematic deep analysis of parser and decoder functions
that process untrusted structured input.
Changes:
- Add exhaustive-path-tracing to template protocol list (optional,
applied selectively to parser/decoder functions)
- Add instruction 7 with criteria for identifying functions that
warrant deep path tracing (multi-field decode, inter-value
arithmetic, iteration over decoded elements)
- Add specific attention items: inter-value arithmetic validation,
loop-carried invariant gaps, truncation after bounds check
- Expand investigation plan from 5 to 7 steps, adding parser
identification (step 3) and deep-dive (step 5)
- Add coverage ledger requirement to quality checklist
- Update manifest.yaml protocol list and description
- Add investigate-security to exhaustive-path-tracing applicable_to
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent 522f81a commit dbc3cac
1 file changed
Lines changed: 4 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1349 | 1349 | | |
1350 | 1350 | | |
1351 | 1351 | | |
1352 | | - | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
1353 | 1355 | | |
1354 | | - | |
| 1356 | + | |
1355 | 1357 | | |
1356 | 1358 | | |
1357 | 1359 | | |
| |||
0 commit comments