Description
Vikunja 2.2.0 before 2.7.1 contains an HTML injection vulnerability in CreateConversationalHeader in pkg/notifications/mail.go that interpolates display names and task and project titles raw into email anchors. Authenticated users can craft titles or display names that close the anchor and inject phishing links into task-comment and task-mention notification emails sent to project members.
Published: 2026-10-22
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: HTML injection resulting in phishing links in notification emails
Action: Patch
AI Analysis

Impact

Vikunja versions from 2.2.0 through 2.7.0 contain an HTML injection flaw where raw display names and task or project titles are interpolated into email anchors without sanitization. An attacker who is an authenticated user can craft titles or display names that close the anchor tag and insert malicious phishing links into task‑comment and task‑mention notification emails sent to project members. This enables social engineering attacks that could lead to credential compromise or other exploitation once a recipient follows the injected link. The weakness corresponds to CWE‑79, typical of improper input validation leading to cross‑site scripting style injection.

Affected Systems

The affected product is Vikunja v2.2.0 through v2.7.0, inclusive. Users running any of these releases are susceptible; upgrades to v2.7.1 or later resolve the issue.

Risk and Exploitability

The CVSS score of 5.1 indicates moderate overall risk. No EPSS data is published, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated user who can set or modify task or project titles or display names. Once such a user delivers a malicious title, all members of the affected project will receive notification emails containing phishing links, making the attack potential high within the project’s user base. The likelihood of exploitation is constrained to organizations that use the vulnerable Vikunja releases and allow users to edit titles or display names freely.

Generated by OpenCVE AI on October 23, 2026 at 03:45 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Vikunja version 2.7.1 or later.
  • Restrict or sanitize user‑supplied task and project titles and display names to disallow HTML tags or ampersands that could break anchor tags.
  • Implement server‑side validation to encode or escape any user input before inserting it into email templates, ensuring all data is treated as plain text.

Generated by OpenCVE AI on October 23, 2026 at 03:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Description Vikunja 2.2.0 before 2.7.1 contains an HTML injection vulnerability in CreateConversationalHeader in pkg/notifications/mail.go that interpolates display names and task and project titles raw into email anchors. Authenticated users can craft titles or display names that close the anchor and inject phishing links into task-comment and task-mention notification emails sent to project members.
Title Vikunja 2.2.0 before 2.7.1 HTML Injection via Notification Email Header
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-79
CPEs cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Vendors & Products Vikunja
Vikunja vikunja
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-22T19:14:07.157Z

Reserved: 2026-10-22T16:14:59.821Z

Link: CVE-2026-115507

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-22T20:17:06.767

Modified: 2026-10-22T20:17:06.767

Link: CVE-2026-115507

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T06:30:07Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')