Security context

What an agent needs to avoid regressing past fixes and find the next vuln in this repo.

MystenLabs/seal
main @ 81416fb
6
Fixes
0
CVEs
HIGH
Peak severity
0.0%
Coverage
Highlights
Cryptographic Failure: 2 prior fixes. Scrutinize any change in this area.
crates/crypto: most-fixed (2 issues). Treat as high-risk during review.
6 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns

The bug types that recur here, drawn from past fixes, not open vulnerabilities.

Cryptographic Failure: The threshold secret sharing reconstruction process failed to validate the consistency of shares and nonces, allowing incorrect or malicious shares to compromise the integrity of reconstructed secrets. Future changes to reconstruction logic must enforce strict polynomial interpolation checks and verify nonces.
Cryptographic Issues: Identity-based encryption derivation functions lacked binding context, making them vulnerable to replay and share substitution attacks. Any new key derivation or pairing path must explicitly bind ciphertexts, object IDs, and share indexes to enforce domain separation.
Auth Bypass: The key server previously lacked package-level authorization constraints, allowing unauthorized clients to make queries. High-privilege RPC endpoints must be guarded by permissioned client configurations and package ID allowlists.