Description
Vikunja veans before 2.7.1 contains a credential exposure vulnerability that allows malicious repository authors to capture API tokens by specifying an attacker-controlled server in .veans.yml. When veans runs in an untrusted checkout, it sends VEANS_TOKEN as a Bearer token, or login passwords, TOTP codes and tokens, to that server, granting attackers the victim's Vikunja access.
Published: 2026-11-08
Score: 6 Medium
EPSS: n/a
KEV: No
Impact: Credential Exposure
Action: Immediate Patch
AI Analysis

Impact

Vikunja veans before version 2.7.1 carries a credential exposure flaw that allows an attacker who controls a repository to capture API tokens and authentication secrets. The vulnerable component reads the VEANS_TOKEN and other sensitive tokens from the environment and transmits them as Bearer tokens or plaintext credentials to an attacker‑specified server defined in the repository’s .veans.yml file. If leveraged, an adversary can obtain complete Vikunja access for the victim user, leading to unauthorized data access and potential lateral movement within the organization.

Affected Systems

The issue affects the Vikunja application (go‑vikunja:vikunja). Any deployment using versions older than 2.7.1 is susceptible. The vulnerability manifests when the veans tool runs against a checkout that is not fully trusted, such as a public or shared repository, as the attacker authoring the .veans.yml file controls the server endpoint to which tokens are sent.

Risk and Exploitability

The vulnerability has a CVSS score of 6.0, indicating a medium severity risk. No EPSS score is published, and the issue is not listed in the CISA KEV catalog. Based on the description, the attack vector is likely remote; a malicious repository author can embed a malicious server URL in .veans.yml, and anyone checking out the repository triggers the credential exfiltration. The attacker requires prior access to the repository to craft the malicious configuration but does not need additional privileges within the target environment to capture the victim’s tokens.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Vikunja to version 2.7.1 or later to eliminate the credential leak flaw.
  • If upgrading is not immediately possible, remove or sanitize the .veans.yml file from untrusted checkouts and ensure the VEANS_TOKEN environment variable is not propagated to external servers.
  • Restrict network access for veans by configuring firewalls or proxy settings to block outbound connections to untrusted domains, thereby preventing exfiltration of sensitive credentials.

Generated by OpenCVE AI on November 8, 2026 at 02:30 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 veans before 2.7.1 contains a credential exposure vulnerability that allows malicious repository authors to capture API tokens by specifying an attacker-controlled server in .veans.yml. When veans runs in an untrusted checkout, it sends VEANS_TOKEN as a Bearer token, or login passwords, TOTP codes and tokens, to that server, granting attackers the victim's Vikunja access.
Title Vikunja veans before 2.7.1 Credential Leak via Repo-Controlled .veans.yml Server
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-346
CPEs cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Vendors & Products Vikunja
Vikunja vikunja
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

Reserved: 2026-11-06T00:45:39.026Z

Link: CVE-2026-123499

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-123499

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses