Highlights
Information Disclosure: 3 prior fixes. Scrutinize any change in this area.
src/Adapter/Ldap.php: most-fixed (3 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.
Timing Attack: The use of standard string comparison operators in authentication adapters allowed timing attacks on critical password and digest verification paths, which was resolved by adopting constant-time string comparisons.
Information Disclosure: LDAP authentication traces suffered from password exposure in exception stack traces due to flawed sanitization logic, requiring string truncation and robust regex-based filtering to prevent credential leakage.
Auth Bypass: Loose comparison and improper handling of validator return values (e.g. treating falsy null values as validation success) allowed session validator chains to be bypassed.