Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en vikunja de go-vikunja (CVE-2026-68581)

Gravedad CVSS v4.0:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
02/08/2026
Última modificación:
23/10/2026

Descripción

Las versiones de Vikunja 0.22.0 a 2.3.0 no validan el tipo de principal en la gestión de tokens de API. Debido a que los ID de usuario y los ID de enlace compartido son secuencias numéricas independientes y ambos se resuelven a través de una interfaz genérica web.Auth.GetID(), un JWT de enlace compartido cuyo ID numérico es igual al ID de un usuario objetivo es tratado como ese usuario por los endpoints /api/v1/tokens. Un atacante autenticado puede obtener el ID de usuario numérico de un objetivo a través de una búsqueda de usuario autenticada, luego crear enlaces compartidos en un proyecto escribible por el atacante hasta que la secuencia de enlaces compartidos alcance ese valor, y usar el JWT de enlace compartido resultante para listar, crear y eliminar los tokens de API del usuario objetivo (incluyendo la emisión de un nuevo token con alcances elegidos por el atacante bajo los permisos del objetivo). Corregido en la versión 2.4.0.