Description
Vikunja before 2.7.1 contains a denial of service vulnerability that allows authenticated users to exhaust API process memory by uploading WeKan or vikunja-file imports with no item-count cap. Attackers can submit a ~22 MB WeKan JSON with hundreds of thousands of cards or duplicate IDs to the wekan migrate endpoint, triggering OOM and crashing the instance.
Published: 2026-11-08
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

Vikunja before version 2.7.1 contains a memory exhaustion flaw that allows an authenticated user to upload a large WeKan or Vikunja-file import without any item‑count restriction, which can trigger an out‑of‑memory condition and crash the API process. The vulnerability is a classic Denial of Service, as it renders the instance unavailable after the crash.

Affected Systems

The affected product is Vikunja (go‑vikunja:vikunja) and any deployment of the application running any version prior to 2.7.1. The flaw is confined to the endpoints that handle WeKan or Vikunja-file imports; older releases of the API without these import features are not impacted.

Risk and Exploitability

The CVSS score of 7.1 classifies the risk as high. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting that it may not yet have known widespread exploitation. Attackers must be authenticated, most likely via an API key or user session, and then submit a large import file to the wekan migrate endpoint; the lack of an item‑count cap allows hundreds of thousands of items to be processed, which can exhaust memory and force the process to terminate. The likely attack vector is a crafted HTTP POST to the import endpoint carrying a ~22 MB WeKan JSON file with many cards or duplicate IDs.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Vikunja to version 2.7.1 or later so that the import limits are enforced.
  • Disable or restrict access to the wekan migrate endpoint if it is not required for your workflow.
  • Add application‑level input validation or size limits to reject import files that exceed a reasonable size threshold to prevent exhausting memory.

Generated by OpenCVE AI on November 8, 2026 at 02:23 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 a denial of service vulnerability that allows authenticated users to exhaust API process memory by uploading WeKan or vikunja-file imports with no item-count cap. Attackers can submit a ~22 MB WeKan JSON with hundreds of thousands of cards or duplicate IDs to the wekan migrate endpoint, triggering OOM and crashing the instance.
Title Vikunja before 2.7.1 Memory Exhaustion DoS via WeKan and Vikunja-File Imports
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-770
CPEs cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Vendors & Products Vikunja
Vikunja vikunja
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

Reserved: 2026-11-06T00:47:14.649Z

Link: CVE-2026-123519

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-123519

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling