Skip to content
Heist/ feed
Back to feed
Medium

Vikunja has Missing Authorization on CalDAV Task Read

Type: advisorySources: OSV

Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the CalDAV GetResource and GetResourcesByList methods fetch tasks by UID from the database without verifying that the authenticated user has access to the task's project. Any authenticated CalDAV user who knows (or guesses) a task UID can read the full task data from any project on the instance. This vulnerability is fixed in 2.3.0.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-35598
Confirmed fixed CVEs
Not specified
Updated in this feed
5 Nov 2026, 03:25 UTC · Revision 1

Source evidence

Vikunja has Missing Authorization on CalDAV Task Read

core-osv · Original source

Published 10 Apr 2026, 16:04 UTC

Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the CalDAV GetResource and GetResourcesByList methods fetch tasks by UID from the database without verifying that the authenticated user has access to the task's project. Any authenticated CalDAV user who knows (or guesses) a task UID can read the full task data from any project on the instance. This vulnerability is fixed in 2.3.0.

osv:CVE-2026-35598
Complete source record
{
  "id": "dc96b1ebcb50fe39b5c1b63bff3a378b1d32e940c8ea9ae8699af572c4a65280",
  "url": "https://osv.dev/vulnerability/CVE-2026-35598",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Vikunja has Missing Authorization on CalDAV Task Read",
    "summary": "Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the CalDAV GetResource and GetResourcesByList methods fetch tasks by UID from the database without verifying that the authenticated user has access to the task's project. Any authenticated CalDAV user who knows (or guesses) a task UID can read the full task data from any project on the instance. This vulnerability is fixed in 2.3.0.",
    "evidence": "osv:CVE-2026-35598",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-35598",
      "aliases": [
        "CVE-2026-35598",
        "GHSA-48ch-p4gq-x46x",
        "GO-2026-5114"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/go-vikunja/vikunja",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "28b537837f9808dc106c9058b5829c65759fddf2"
                },
                {
                  "fixed": "879462d717351fe5d276ddec5246bdec31b41661"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.3.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "879462d717351fe5d276ddec5246bdec31b41661"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "28b537837f9808dc106c9058b5829c65759fddf2"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v2.3.0"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v2.2.2",
            "v2.2.1",
            "v2.2.0",
            "v2.1.0",
            "v2.0.0",
            "v1.1.0",
            "v1.0.0",
            "v1.0.0-rc4",
            "v1.0.0-rc3",
            "v1.0.0-rc2",
            "v1.0.0-rc1",
            "v1.0.0-rc0",
            "v0.24.1",
            "v0.23.0",
            "v0.22.1",
            "v0.22.0",
            "v0.21.0",
            "v0.20.4",
            "v0.20.3",
            "v0.20.1",
            "v0.20.0",
            "v0.19.2",
            "v0.19.1",
            "v0.19.0",
            "v0.18.1",
            "v0.18.0",
            "v0.17.0",
            "v0.16.0",
            "v0.15.0",
            "v0.14.0",
            "v0.13",
            "v0.12",
            "v0.11",
            "v0.10",
            "v0.9",
            "v0.8",
            "v0.7",
            "v0.6",
            "v0.5",
            "v0.4",
            "v0.3",
            "v0.2",
            "v0.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-35598.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:42.264348721Z",
      "provider": "osv",
      "references": [
        "https://github.com/go-vikunja/vikunja/releases/tag/v2.3.0",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/35xxx/CVE-2026-35598.json",
        "https://github.com/go-vikunja/vikunja/security/advisories/GHSA-48ch-p4gq-x46x",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-35598",
        "https://github.com/go-vikunja/vikunja/commit/879462d717351fe5d276ddec5246bdec31b41661",
        "https://github.com/go-vikunja/vikunja/pull/2579"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-862"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/35xxx/CVE-2026-35598.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-35598",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 509836,
  "published_at": "2026-04-10T16:04:32.083+00:00"
}