Description
Vikunja from 2.2.0 before 2.7.1 contains an authorization bypass vulnerability that allows holders of tokens scoped only to projects_webhooks to manage the owner's user-level webhooks by supplying user_id in request bodies. Attackers can register user webhooks to their own receiver to obtain reminders and task payloads from all owner projects, and read, change or delete existing user webhooks.
Published: 2026-11-08
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Authorization Bypass allows manipulation of owner‑level user webhooks using a project‑webhook scoped token
Action: Patch
AI Analysis

Impact

The vulnerability resides in the project webhook endpoints of Vikunja versions between 2.2.0 and 2.7.0. It enables an actor who holds a token scoped only to project_webhooks to supply a user_id field in request bodies and thereby act as if they were the webhook’s owner. By doing so, the attacker can create, read, modify or delete webhooks that belong to any user, exposing remote execution of tasks such as reminders and payloads intended for the legitimate user.

Affected Systems

Affected are all [Vikunja] deployments running any version from 2.2.0 up to and including 2.7.0. Versions 2.7.1 and later contain the fix.

Risk and Exploitability

The CVSS score is 5.3, indicating a moderate impact. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector requires the attacker to possess a valid project_webhook scope token, which might be obtained through other compromised credentials or weak token distribution practices. Once the token is in hand, exploitation is straightforward and does not require additional privileges beyond the token scope.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Vikunja to version 2.7.1 or later, which removes the ability to supply an arbitrary user_id in project webhook requests
  • If an upgrade is delayed, restrict or remove the project_webhooks token scope for users until the patch can be applied
  • Disable or monitor inbound webhook registration endpoints and audit webhook activity to detect unauthorized modifications

Generated by OpenCVE AI on November 8, 2026 at 02:27 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 from 2.2.0 before 2.7.1 contains an authorization bypass vulnerability that allows holders of tokens scoped only to projects_webhooks to manage the owner's user-level webhooks by supplying user_id in request bodies. Attackers can register user webhooks to their own receiver to obtain reminders and task payloads from all owner projects, and read, change or delete existing user webhooks.
Title Vikunja 2.2.0 before 2.7.1 Token Scope Bypass via Project Webhook Endpoints
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-863
CPEs cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Vendors & Products Vikunja
Vikunja vikunja
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/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:21.107Z

Reserved: 2026-11-06T00:46:28.480Z

Link: CVE-2026-123506

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-123506

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses