Highlights
Auth Bypass: 16 prior fixes. Scrutinize any change in this area.
FirebaseAuth: most-fixed (6 issues). Treat as high-risk during review.
17 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: Flawed token validation, base64url decoding errors, and incorrect epoch time calculations (using relative dates instead of absolute 1970 epochs) historically compromised credential validation and JWT parsing in the core user component.
Deserialization: Unrestricted deserialization via NSKeyedUnarchiver/NSCoding historically allowed arbitrary object instantiation when restoring cached registration tokens. Mitigation required transition to secure-coding type-bounded interfaces.
Use After Free: Zero-copy temporary C++ string views (util::WrapNSStringNoCopy) were referenced in retained Objective-C instances, leading to use-after-free vulnerabilities once the underlying C++ allocations were freed.