CVE-2026-28268

Vikunja is an open-source self-hosted task management platform. Versions prior to 2.1.0 have a business logic vulnerability exists in the password reset mechanism of vikunja/api that allows password reset tokens to be reused indefinitely. Due to a failure to invalidate tokens upon use and a critical logic bug in the token cleanup cron job, reset tokens remain valid forever. This allows an attacker who intercepts a single reset token (via logs, browser history, or phishing) to perform a complete, persistent account takeover at any point in the future, bypassing standard authentication controls. Version 2.1.0 contains a patch for the issue.
Configurations

Configuration 1 (hide)

cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*

History

06 Mar 2026, 21:03

Type Values Removed Values Added
First Time Vikunja
Vikunja vikunja
References () https://github.com/go-vikunja/vikunja/commit/5c2195f9fca9ad208477e865e6009c37889f87b2 - () https://github.com/go-vikunja/vikunja/commit/5c2195f9fca9ad208477e865e6009c37889f87b2 - Patch
References () https://github.com/go-vikunja/vikunja/security/advisories/GHSA-rfjg-6m84-crj2 - () https://github.com/go-vikunja/vikunja/security/advisories/GHSA-rfjg-6m84-crj2 - Vendor Advisory
References () https://vikunja.io/changelog/vikunja-v2.1.0-was-released - () https://vikunja.io/changelog/vikunja-v2.1.0-was-released - Release Notes
CPE cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Summary
  • (es) Vikunja es una plataforma de gestión de tareas de código abierto autoalojada. En las versiones anteriores a la 2.1.0, existe una vulnerabilidad de lógica de negocio en el mecanismo de restablecimiento de contraseña de vikunja/API que permite que los tokens de restablecimiento de contraseña sean reutilizados indefinidamente. Debido a un fallo en la invalidación de tokens tras su uso y a un error de lógica crítico en el trabajo cron de limpieza de tokens, los tokens de restablecimiento permanecen válidos para siempre. Esto permite a un atacante que intercepta un único token de restablecimiento (a través de registros, historial del navegador o phishing) realizar una toma de control de cuenta completa y persistente en cualquier momento en el futuro, eludiendo los controles de autenticación estándar. La versión 2.1.0 contiene un parche para el problema.

27 Feb 2026, 21:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-02-27 21:16

Updated : 2026-03-06 21:03


NVD link : CVE-2026-28268

Mitre link : CVE-2026-28268

CVE.ORG link : CVE-2026-28268


JSON object : View

Products Affected

vikunja

  • vikunja
CWE
CWE-459

Incomplete Cleanup

CWE-640

Weak Password Recovery Mechanism for Forgotten Password