CVE-2026-27819
Last modified
CVE-2026-27819 is a high-severity vulnerability rated 7.2/10 on the CVSS scale. 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. EPSS estimates a 0.74% chance of exploitation in the next 30 days.
Description
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 maliciously crafted ZIP can bypass the intended extraction directory to overwrite arbitrary files on the host system. Additionally, we’ve discovered that a malformed archive triggers a runtime panic, crashing the process immediately after the database has been wiped permanently. The application trusts the metadata in the ZIP archive. It uses the Name attribute of the zip.File struct directly in os.OpenFile calls without validation, allowing files to be written outside the intended directory. The restoration logic assumes a specific directory structure within the ZIP. When provided with a "minimalist" malicious ZIP, the application fails to validate the length of slices derived from the archive contents. Specifically, at line 154, the code attempts to access an index of len(ms)-2 on an insufficiently populated slice, triggering a panic. Version 2.0.0 fixes the issue.
Metrics
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Vikunja | Vikunja | < 2.0.0 |
References
- https://github.com/go-vikunja/vikunja/security/advisories/GHSA-42wg-38gx-85rhExploit, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-27819?
How severe is CVE-2026-27819?
How do I fix CVE-2026-27819?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-27812Sub2API is an AI API gateway platform designed to distribute…9.1
- CVE-2026-27813EVerest is an EV charging software stack. Versions prior to …5.3
- CVE-2026-27814EVerest is an EV charging software stack. Versions prior to …4.2
- CVE-2026-27815EVerest is an EV charging software stack. Prior to versions …9.1
- CVE-2026-27816EVerest is an EV charging software stack. Prior to versions …9.1
- CVE-2026-27818TerriaJS-Server is a NodeJS Express server for TerriaJS, a l…7.5
- CVE-2026-2782Privilege escalation in the Netmonitor component. This vulne…9.8
- CVE-2026-27820zlib is a Ruby interface for the zlib compression/decompress…9.8
- CVE-2026-27821GPAC is an open-source multimedia framework. In versions up …7.8
- CVE-2026-27822RustFS is a distributed object storage system built in Rust.…5.4
- CVE-2026-27823A vulnerability has been identified in EGroupware that may l…8.7
- CVE-2026-27824calibre is a cross-platform e-book manager for viewing, conv…5.3
Are you affected by CVE-2026-27819?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
