141bdeb89c161957c3cef10eaab941cb4fae0541
The 2FA step matched the user by temp token alone, and the token was left empty after a successful 2FA login (null right after turning 2FA on), so an empty or missing token skipped the password step (security review F5). Now: an empty or missing temp token is refused before the lookup; the token is cleared to null after success; after 5 wrong codes the token is cleared, so the password must be entered again (counted in memory per user). Changelog: general security notice for self-hosted upgrades, and the one behaviour change users can see. SECURITY-REVIEW.md: F5 fixed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
case 4690 - licence verification gate: ayanova.tests runs every v8 fixture key through License.Parse
Description
No description provided
Languages
C#
99.6%
JavaScript
0.2%
Batchfile
0.2%