Description
Vikunja 2.0.0 before 2.7.1 accepts form-encoded bodies on the /api/v2 login and OIDC callback endpoints without CSRF or Origin checks, enabling login cross-site request forgery. An attacker with an account can lure a victim to a page posting the attacker's credentials or OIDC code, switching the victim into the attacker's account and exposing data the victim then adds.
Published: 2026-11-08
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: Authentication Bypass via CSRF
Action: Patch
AI Analysis

Impact

The vulnerability allows a logged‑in attacker to trick a victim into sending a forged form‑encoded request to the /api/v2 login and OIDC callback endpoints, which the application accepts without checking for CSRF or Origin. This sends the victim’s browser to authenticate with the attacker’s credentials or OIDC code, effectively hijacking the victim’s session. The attacker can then perform actions or add data on behalf of the victim, exposing sensitive information.

Affected Systems

Vikunja 2.0.0 through 2.6.x (any release before 2.7.1) is affected. Users running those releases on any platform using the web interface or API are at risk.

Risk and Exploitability

The CVSS score of 5.1 indicates a moderate severity. EPSS data is not available and the flaw is not listed in the CISA KEV catalog. The attack vector is cross‑site request forgery from a malicious site that the victim visits. No special privileges are required beyond an existing user account, making the vulnerability exploitable in the wild by gaining a foothold into at least one victim account.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Vikunja to version 2.7.1 or later.
  • If an upgrade is not immediately possible, restrict access to the /api/v2 login and OIDC callback endpoints to trusted domains or pre‑authenticated clients, and block or filter requests that lack an Origin or Referer header.
  • Implement a custom CSRF protection on the affected endpoints, such as requiring a security token in the request body or header, to prevent unauthorized form submissions.

Generated by OpenCVE AI on November 8, 2026 at 02:32 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 2.0.0 before 2.7.1 accepts form-encoded bodies on the /api/v2 login and OIDC callback endpoints without CSRF or Origin checks, enabling login cross-site request forgery. An attacker with an account can lure a victim to a page posting the attacker's credentials or OIDC code, switching the victim into the attacker's account and exposing data the victim then adds.
Title Vikunja 2.0.0 before 2.7.1 Login CSRF via /api/v2 Login and OIDC Callback
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-352
CPEs cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Vendors & Products Vikunja
Vikunja vikunja
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

Reserved: 2026-11-06T00:45:39.025Z

Link: CVE-2026-123495

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-123495

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T02:45:18Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)