Highlights
Auth Bypass: 6 prior fixes. Scrutinize any change in this area.
pallets/tee-worker: most-fixed (2 issues). Treat as high-risk during review.
5 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.
Auth Bypass: Flaws in TEE worker signature validation mechanisms, such as neglecting signing time tolerances or failing to account for key rotations/upgrades, allow for valid-looking signature bypasses. Securely checking time drift and tracking historical public keys are critical to maintaining trust.
Auth Bypass: A logical inversion flaw in the verification of proof-of-space delete operations meant invalid deletion proofs could be accepted as valid. Developers must avoid simple Boolean negation bugs in security-critical proof checkers.
Auth Bypass: Missing SGX attestation and signature checks during the registration of a TEE worker could allow unauthenticated workers to insert themselves into the active state, undermining the system's hardware-based security assurances.