Security context

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

go-vikunja/vikunja
main @ f8eacca
217
Fixes
35
CVEs
CRITICAL
Peak severity
40.5%
Coverage
Highlights
Auth Bypass: 82 prior fixes. Scrutinize any change in this area.
pkg/models/tasks.go: most-fixed (13 issues). Treat as high-risk during review.
93 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: The OpenID Connect callback and lookup mechanisms allowed authentication bypasses by mapping empty identities to arbitrary local accounts, or by completely skipping multi-factor authentication (MFA/TOTP) checks for OIDC-brokered logins.
Auth Bypass: Password reset flows lacked strict token validation, allowing attackers to supply empty token strings to bypass authentication, utilize expired or already-used tokens due to deletion failures, or inadvertently reactivate administrative-disabled accounts.
Remote Code Execution: The Electron-based desktop wrapper executed with nodeIntegration enabled and contextIsolation disabled, enabling stored or reflected XSS payload execution in user-controlled fields to escalate to full Remote Code Execution.