Finding
Severity: Critical
Confirmed against baseline commit d4277510d. The baseline accepted a C5 proof for a public-key commitment while emitting caller-supplied BFV bytes without checking that those bytes canonically recomputed the proven commitment.
Full audit report
Required remediation
Validate canonical BFV public-key encoding at the client/indexer trust boundary, recompute its commitment, and require it to equal the C5 commitment before publication is accepted.
The dedicated fixing commit and remediation PR will be linked in a follow-up comment.
Finding
Severity: Critical
Confirmed against baseline commit
d4277510d. The baseline accepted a C5 proof for a public-key commitment while emitting caller-supplied BFV bytes without checking that those bytes canonically recomputed the proven commitment.Full audit report
Required remediation
Validate canonical BFV public-key encoding at the client/indexer trust boundary, recompute its commitment, and require it to equal the C5 commitment before publication is accepted.
The dedicated fixing commit and remediation PR will be linked in a follow-up comment.