Description
Vikunja before 2.7.1 contains an insecure file permissions vulnerability that allows local users to read stored data because localStorage.Write creates blobs world-readable. Local attackers on a shared host can read attachments, project backgrounds and exports, and copy the SQLite database to crack password hashes offline.
Published: 2026-11-08
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Local file read and data exposure
Action: Immediate Patch
AI Analysis

Impact

Vikunja versions prior to 2.7.1 contain an insecure file permissions flaw that allows any local user to read blobs created by localStorage.Write, making them world‑readable. Attackers can therefore obtain attachments, project background images, exported data, and the entire SQLite database. The exposed database can be copied and used to crack password hashes offline, leading to potential credential compromise. This vulnerability is classified as CWE‑276, reflecting insecure access control via improperly set file permissions.

Affected Systems

The affected product is Vikunja developed by go‑vikunja, specifically all releases before version 2.7.1. Users running these versions on shared hosting environments are at risk, while newer releases (2.7.1 and later) are not affected.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity. Circuitous exploitation requires local access; no remote component is involved. EPSS data is not available and the vulnerability is not listed in the CISA KEV catalog, suggesting limited public exploitation activity. Local attackers on a shared host can easily read the exposed files, but the impact is confined to the host itself rather than spanning remote systems. The risk depends heavily on the isolation controls in place on the host.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official patch update to Vikunja 2.7.1 or later (official CNA solution).
  • If an immediate patch is unavailable, manually change the permissions of existing localStorage blobs and database files to restrict access, for example by running chmod 600 on the relevant directories. (CWE-276 workaround).
  • Configure the shared hosting environment to enforce least privilege and disable or restrict public access to the directories containing localStorage blobs and the SQLite database.

Generated by OpenCVE AI on November 8, 2026 at 02:28 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 before 2.7.1 contains an insecure file permissions vulnerability that allows local users to read stored data because localStorage.Write creates blobs world-readable. Local attackers on a shared host can read attachments, project backgrounds and exports, and copy the SQLite database to crack password hashes offline.
Title Vikunja before 2.7.1 World-Readable Local File Storage and SQLite Database
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-276
CPEs cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Vendors & Products Vikunja
Vikunja vikunja
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T01:37:20.424Z

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

Link: CVE-2026-123505

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-123505

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T02:30:15Z

Weaknesses
  • CWE-276

    Incorrect Default Permissions