Description
Vikunja before 2.7.1 embeds live password-reset, email-confirmation and account-deletion tokens in the URL query string of emailed links, so the full request URI, including the token, is written to Vikunja's HTTP access log and any reverse-proxy logs when a user clicks the link. Attackers with read access to those logs can replay an unredeemed password-reset token to take over the account or an account-deletion token to confirm the deletion.
Published: 2026-11-08
Score: 8.4 High
EPSS: n/a
KEV: No
Impact: Engineered token exposure in access logs leading to account takeover or deletion
Action: Immediate patch
AI Analysis

Impact

Vikunja before version 2.7.1 places live password‑reset, email‑confirmation and account‑deletion tokens directly into the query string of email links. When a user opens such a link, the full request URI—including the token—is written to the web server’s access logs and any reverse‑proxy logs. An attacker who can read those log files can capture an unredeemed token and replay it to reset a password or confirm an account‑deletion request, effectively gaining control of or destroying the targeted account.

Affected Systems

All installations of Vikunja running any version earlier than 2.7.1 are affected. The issue is documented for the go‑vikunja:vikunja product. No further product or vendor variants are listed; the vulnerability stems from the core application code shared across all supported distributions.

Risk and Exploitability

The CVSS score of 8.4 signifies a high severity that can result in unauthorized account control. While an EPSS score is not available, the absence of a listing in CISA’s KEV database does not diminish the threat. Attackers require only read access to the server’s or reverse proxy’s access logs, a condition that can be satisfied by any staff member or compromised user with standard log‑reading privileges. Once a valid token is captured, exploitation is straightforward and deterministic, involving a simple replay of the intercepted request.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Vikunja to version 2.7.1 or later to remove token exposure in URLs.
  • Restrict log file access to authorized personnel only and enforce strict audit controls on any process that can read access logs.
  • Invalidate or rotate any password‑reset and account‑deletion tokens that may have already been logged, and monitor for anomalous account‑reset or deletion requests.

Generated by OpenCVE AI on November 8, 2026 at 02:26 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 embeds live password-reset, email-confirmation and account-deletion tokens in the URL query string of emailed links, so the full request URI, including the token, is written to Vikunja's HTTP access log and any reverse-proxy logs when a user clicks the link. Attackers with read access to those logs can replay an unredeemed password-reset token to take over the account or an account-deletion token to confirm the deletion.
Title Vikunja before 2.7.1 Sensitive Token Exposure via URL Query in Access Logs
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-532
CPEs cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Vendors & Products Vikunja
Vikunja vikunja
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-123512

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-123512

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-532

    Insertion of Sensitive Information into Log File