CyberSecBulletin

Go-vikunja vulnerabilities

We track 28 vulnerabilities in Go-vikunja products. 28 are rated high or critical, and none are known to be exploited. The most recent was published on November 8, 2026.

28vulnerabilities
4critical
24high
0exploited
8.0average CVSS score

Latest Go-vikunja vulnerabilities

  • 8.8 High severity

    vikunja: Uncontrolled Resource Consumption

    CVE-2026-123531Go-vikunja

    Vikunja from 1.0.0 before 2.7.1 contains an uncontrolled resource consumption vulnerability that allows authenticated users to bypass service.maxitemsperpage by sending page=0 to /api/v1 list endpoints. Attackers can self-register and repeatedly request page=0

  • 7.1 High severity

    vikunja: Authorization Bypass Through User-Controlled Key

    CVE-2026-123522Go-vikunja

    Vikunja before 2.7.1 contains an authorization bypass vulnerability that allows authenticated users to read any task by injecting a crafted task object into a no-op Kanban bucket move. Attackers can set task.id to a victim task and task.project_id to their own

  • 7.1 High severity

    vikunja: Improper Privilege Management

    CVE-2026-123520Go-vikunja

    Vikunja from 0.18.0 before 2.7.1 contains a privilege escalation vulnerability that allows team owners to gain admin or ownership of read-only shared projects by deleting accounts. Attackers can create a bot, add it to their team, and delete it through the bot

  • 8.1 High severity

    vikunja: Cleartext Storage of Sensitive Information

    CVE-2026-62376Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Versions prior to 2.4.0 store password-reset, email-confirmation, and account-deletion tokens in the `user_tokens` table in plaintext. If an attacker gains read access to the database through a ba

  • 7.5 High severity

    vikunja: Improper Authentication

    CVE-2026-62367Go-vikunja

    Vikunja is an open-source self-hosted task management platform. In versions 1.0.0 through 2.3.0, when an administrator enables the per-provider `emailfallback` option on an OpenID Connect provider, Vikunja links an SSO login to a pre-existing local (username+p

  • 8.1 High severity

    vikunja: Improper Privilege Management

    CVE-2026-57458Go-vikunja

    Vikunja is an open-source self-hosted task management platform. In version 2.3.0, a scoped API token limited to the `oauth.authorize` permission can call `POST /api/v1/oauth/authorize`, obtain an OAuth authorization code, and exchange the code at `POST /api/v1

  • 7.5 High severity

    vikunja: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-91985Go-vikunja

    Vikunja before 2.6.0 fails to properly restrict access to the link-share hash field in single-share read endpoints, allowing read-only members to obtain the share's secret credential. Attackers can exchange the disclosed hash for a link-share JWT at the share'

  • 7.5 High severity

    vikunja: Improper Restriction of Excessive Authentication Attempts

    CVE-2026-91973Go-vikunja

    Vikunja before 2.6.0 contains an authentication bypass vulnerability in CalDAV BasicAuth endpoints that lack rate limiting protection. Remote unauthenticated attackers can issue unbounded credential-guessing requests against /dav, /.well-known, and /feeds rout

  • 7.5 High severity

    vikunja: Improper Restriction of Excessive Authentication Attempts

    CVE-2026-91972Go-vikunja

    Vikunja versions before 2.6.0 fail to apply rate limiting to /api/v2 public authentication endpoints including login, register, password-reset, and OAuth token routes. Remote unauthenticated attackers can perform unbounded credential guessing, account enumerat

  • 7.1 High severity

    vikunja: Authorization Bypass Through User-Controlled Key

    CVE-2026-55066Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to 2.4.0, POST /api/v1/projects/{project}/views/{view}/buckets/{bucket}/tasks accepts a body supplied task_id but TaskBucket.CanUpdate in pkg/models/kanban_task_bucket.go authorizes only the

  • 8.1 High severity

    vikunja: Improper Authorization

    CVE-2026-55065Go-vikunja

    Vikunja is an open-source self-hosted task management platform. From 0.24.6 until 2.4.0, DELETE /api/v1/projects/:project/views/:view permits an authenticated user to supply a view identifier from another project while authorizing only against an attacker-cont

  • 7.5 High severity

    vikunja: Authorization Bypass Through User-Controlled Key

    CVE-2026-76216Go-vikunja

    Vikunja through 2.4.0 contains a principal-type confusion vulnerability where LinkSharing principals with id N are treated as user principals with users.id == N at three permission checks lacking type guards. Attackers with a link-share JWT can remove victims

  • 8.1 High severity

    vikunja: Incorrect Authorization

    CVE-2026-68581Go-vikunja

    Vikunja versions 0.22.0 through 2.3.0 fail to validate the principal type in API token management. Because user IDs and link-share IDs are independent numeric sequences and both resolve through a generic web.Auth.GetID() interface, a link-share JWT whose numer

  • 7.1 High severity

    vikunja: Allocation of Resources Without Limits or Throttling

    CVE-2026-35602Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the Vikunja file import endpoint uses the attacker-controlled Size field from the JSON metadata inside the import zip instead of the actual decompressed file content length for the

  • 7.5 High severity

    vikunja: Improper Restriction of Excessive Authentication Attempts

    CVE-2026-35597Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the TOTP failed-attempt lockout mechanism is non-functional due to a database transaction handling bug. When a TOTP validation fails, the login handler in pkg/routes/api/v1/login.g

  • 8.3 High severity

    vikunja: Improper Privilege Management

    CVE-2026-35595Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the CanUpdate check at pkg/models/project_permissions.go:139-148 only requires CanWrite on the new parent project when changing parent_project_id. However, Vikunja's permission mod

  • 9.1 Critical severity

    vikunja: Improper Authentication

    CVE-2026-34727Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the OIDC callback handler issues a full JWT token without checking whether the matched user has TOTP two-factor authentication enabled. When a local user with TOTP enrolled is matc

  • 7.4 High severity

    vikunja: Server-Side Request Forgery

    CVE-2026-33679Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to version 2.2.1, the `DownloadImage` function in `pkg/utils/avatar.go` uses a bare `http.Client{}` with no SSRF protection when downloading user avatar images from the OpenID Connect `pictu

  • 8.1 High severity

    vikunja: Authorization Bypass Through User-Controlled Key

    CVE-2026-33678Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to version 2.2.1, `TaskAttachment.ReadOne()` queries attachments by ID only (`WHERE id = ?`), ignoring the task ID from the URL path. The permission check in `CanRead()` validates access to

  • 8.1 High severity

    vikunja: Improper Authorization

    CVE-2026-33668Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Starting in version 0.18.0 and prior to version 2.2.1, when a user account is disabled or locked, the status check is only enforced on the local login and JWT token refresh paths. Three other auth

  • 8.8 High severity

    vikunja: Improper Control of Generation of Code

    CVE-2026-33336Go-vikunjaEPSS 1.18%

    Vikunja is an open-source self-hosted task management platform. Starting in version 0.21.0 and prior to version 2.2.0, the Vikunja Desktop Electron wrapper enables `nodeIntegration` in the main BrowserWindow and does not restrict same-window navigations. An at

  • 8.0 High severity

    vikunja: Improper Authorization in Handler for Custom URL Scheme

    CVE-2026-33335Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Starting in version 0.21.0 and prior to version 2.2.0, the Vikunja Desktop Electron wrapper passes URLs from `window.open()` calls directly to `shell.openExternal()` without any validation or prot

  • 9.6 Critical severity

    vikunja: Improper Neutralization of Input During Web Page Generation

    CVE-2026-33334Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Starting in version 0.21.0 and prior to version 2.2.0, the Vikunja Desktop Electron wrapper enables `nodeIntegration` in the renderer process without `contextIsolation` or `sandbox`. This means an

  • 8.1 High severity

    vikunja: Improper Access Control

    CVE-2026-33316Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to version 2.2.0, a flaw in Vikunja’s password reset logic allows disabled users to regain access to their accounts. The `ResetPassword()` function sets the user’s status to `StatusActive` a

  • 9.8 Critical severity

    vikunja: Weak Password Recovery Mechanism for Forgotten Password

    CVE-2026-28268Go-vikunja

    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 i

  • 7.2 High severity

    vikunja: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-27819Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to version 2.0.0, the restoreConfig function in vikunja/pkg/modules/dump/restore.go of the go-vikunja/vikunja repository fails to sanitize file paths within the provided ZIP archive. A malic

  • 7.3 High severity

    vikunja: Improper Neutralization of Input During Web Page Generation

    CVE-2026-27616Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to version 2.0.0, the application allows users to upload SVG files as task attachments. SVG is an XML-based format that supports JavaScript execution through elements such as <script> tags o

  • 9.1 Critical severity

    vikunja: Weak Password Requirements

    CVE-2026-27575Go-vikunja

    Vikunja is an open-source self-hosted task management platform. Prior to version 2.0.0, the application allows users to set weak passwords (e.g., 1234, password) without enforcing minimum strength requirements. Additionally, active sessions remain valid after