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.
Impacto
Puntuación base 4.0
8.60
Gravedad 4.0
ALTA
Puntuación base 3.x
8.10
Gravedad 3.x
ALTA
Referencias a soluciones, herramientas e información
- https://github.com/go-vikunja/vikunja/commit/95b7e673fb5ee407498fa4b13e8b4c57847a4a0b
- https://github.com/go-vikunja/vikunja/commit/e6b25bd57b537ef9a72b5acdadf446ca5ef77bfa
- https://github.com/go-vikunja/vikunja/security/advisories/GHSA-vvcv-vpph-h844
- https://www.vulncheck.com/advisories/vikunja-through-authentication-bypass-via-principal-id-collision
- https://github.com/go-vikunja/vikunja/security/advisories/GHSA-vvcv-vpph-h844


