Description
Vikunja before 2.7.1 contains an improper restriction of excessive authentication attempts vulnerability that allows session holders to brute-force account passwords via unthrottled re-authentication endpoints. Attackers with a stolen session can guess the password via /user/settings/totp/disable without lockout, then disable TOTP without a code for persistent account takeover.
Published: 2026-11-08
Score: 6 Medium
EPSS: n/a
KEV: No
Impact: Account takeover via brute force of passwords and disabling two‑factor authentication
Action: Patch Now
AI Analysis

Impact

Vikunja versions before 2.7.1 lack proper throttling for authentication attempts, letting a session holder repeatedly call the /user/settings/totp/disable endpoint without any rate limit. An attacker who has compromised or stolen a user session can use this unthrottled path to guess the user’s password and disable TOTP without providing the one‑time code, resulting in a persistent takeover of the user account.

Affected Systems

The vulnerability affects the Vikunja project’s web application (go‑vikunja:vikunja). All releases prior to 2.7.1 are vulnerable; only versions 2.7.1 and newer contain the mitigation.

Risk and Exploitability

The CVSS base score is 6, indicating moderate severity, and the vulnerability is not listed in CISA’s KEV catalog. Because a stolen session is required, the attack vector is opportunistic and depends on prior session hijacking; however, once a session is in place, the lack of throttling provides a low‑effort brute‑force path with no lockout mechanism, making exploitation likely if an attacker can subvert a user’s session cookie. The EPSS score is not available, so the exploitation probability cannot be quantified precisely, but the presence of unrestrained password guessing markedly elevates risk.

Generated by OpenCVE AI on November 8, 2026 at 02:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Vikunja to version 2.7.1 or later to enforce rate limiting on authentication attempts and secure the TOTP disable endpoint.
  • Restrict or remove the /user/settings/totp/disable API for unauthenticated or suspicious sessions, ensuring TOTP codes are required for any disabling action.
  • Enforce a stringent account lockout policy and monitor API usage for repeated password attempts or abnormal access patterns to the TOTP disable endpoint.

Generated by OpenCVE AI on November 8, 2026 at 02:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 01:45:00 +0000

Type Values Removed Values Added
Description Vikunja before 2.7.1 contains an improper restriction of excessive authentication attempts vulnerability that allows session holders to brute-force account passwords via unthrottled re-authentication endpoints. Attackers with a stolen session can guess the password via /user/settings/totp/disable without lockout, then disable TOTP without a code for persistent account takeover.
Title Vikunja before 2.7.1 Password Brute-Force via TOTP Disable Endpoint
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-307
CPEs cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Vendors & Products Vikunja
Vikunja vikunja
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:N'}

cvssV4_0

{'score': 6, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T01:37:31.762Z

Reserved: 2026-11-06T00:47:14.649Z

Link: CVE-2026-123521

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-08T02:16:41.430

Modified: 2026-11-08T02:16:41.560

Link: CVE-2026-123521

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T02:30:15Z

Weaknesses
  • CWE-307

    Improper Restriction of Excessive Authentication Attempts