Skip to content

Add fuzz tests for XML signature validation and canonicalization#193

Merged
russellhaering merged 1 commit intomainfrom
add-fuzz-tests
Mar 10, 2026
Merged

Add fuzz tests for XML signature validation and canonicalization#193
russellhaering merged 1 commit intomainfrom
add-fuzz-tests

Conversation

@russellhaering
Copy link
Owner

Add native Go fuzz tests targeting the main attack surfaces:

  • FuzzValidate: signature validation with arbitrary XML
  • FuzzValidateWithCert: validation against a real certificate
  • FuzzCanonicalize: all canonicalization algorithms
  • FuzzSignRoundTrip: sign-then-validate with fuzzed XML
  • FuzzNSTraverse: namespace-aware tree traversal
  • FuzzTransformExcC14n: exclusive canonicalization with prefix lists

Add native Go fuzz tests targeting the main attack surfaces:
- FuzzValidate: signature validation with arbitrary XML
- FuzzValidateWithCert: validation against a real certificate
- FuzzCanonicalize: all canonicalization algorithms
- FuzzSignRoundTrip: sign-then-validate with fuzzed XML
- FuzzNSTraverse: namespace-aware tree traversal
- FuzzTransformExcC14n: exclusive canonicalization with prefix lists
@russellhaering russellhaering merged commit ac7bf74 into main Mar 10, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant