Unauthenticated Rate Limiting Vulnerability in Vikunja Authentication Endpoints
Vikunja versions before 2.6.0 lack rate limiting on public /api/v2 authentication endpoints, enabling credential stuffing, account enumeration, and password-reset flooding.
CVE search metadata
CVE search record: CVE-2026-91972. Severity: high. CVSS: 7.5. KEV: no. Product: Vikunja (< 2.6.0). Brief: Unauthenticated Rate Limiting Vulnerability in Vikunja Authentication Endpoints. Brief link: https://feed.craftedsignal.io/briefs/2026-09-vikunja-rate-limiting/
What's new
- 1. added detection rule: Detect Excessive Auth Requests to Vikunja CalDAV Sep 15, 17:44 via nvd
Vikunja versions prior to 2.6.0 contain a critical vulnerability in the handling of public API requests. The platform fails to apply rate limiting or throttling mechanisms to key /api/v2 authentication endpoints, including those responsible for user login, registration, password resets, and OAuth token exchanges. This architectural oversight allows remote, unauthenticated attackers to perform unbounded high-volume requests against these services. The absence of defensive controls such as IP-based throttling or request rate limiting facilitates automated brute-force attacks, large-scale account enumeration, and denial-of-service scenarios via password-reset flooding. Given the exposure of these endpoints to the public internet, defenders should prioritize upgrading to version 2.6.0 or implementing external rate-limiting controls at the web application firewall (WAF) or reverse proxy level to mitigate potential exploitation.
Impact
The vulnerability poses a significant risk to user account integrity and system availability. Success in exploiting this flaw enables attackers to compromise user accounts through credential stuffing, map user existence within the application through account enumeration, and disrupt user access by flooding the password-reset infrastructure. Organizations hosting Vikunja are susceptible to automated malicious traffic that can bypass basic security protections, potentially leading to widespread account takeovers.
Recommendation
- Upgrade all instances of Vikunja to version 2.6.0 or later immediately to apply the required rate-limiting patches.
- Deploy WAF rules or reverse proxy rate-limiting configurations for the /api/v2 endpoint path to block high-frequency requests originating from single IP addresses or identified automated agents.
- Monitor web server logs for anomalous spikes in POST requests to /api/v2/login, /api/v2/register, and /api/v2/password-reset.
Immediate actions
Upgrade Vikunja to 2.6.0
Mitigations
Configure WAF to limit request rates on /api/v2/ endpoints
CVE-2026-91972
Detection coverage 1
Detect Excessive Auth Requests to Vikunja CalDAV
highDetects potential brute-force activity against Vikunja CalDAV endpoints by tracking high volumes of unauthorized (401) requests.
Detection queries are available on the platform. Get full rules →