CVE-2026-40905

LinkAce: Password Reset Poisoning via X-Forwarded-Host Header Injection Leading to Account Takeover

Published Apr 21, 2026 CVSS 3.1 · 8.1 High EPSS < 1% KEV · Not listed
Description
LinkAce is a self-hosted archive to collect website links. Prior to 2.5.4, a password reset poisoning vulnerability was identified in the application due to improper trust of user-controlled HTTP headers. The application uses the X-Forwarded-Host header when generating password reset URLs. By manipulating this header during a password reset request, an attacker can inject an attacker-controlled domain into the reset link sent via email. As a result, the victim receives a password reset email containing a malicious link pointing to an attacker-controlled domain. When the victim clicks the link, the password reset token is transmitted to the attacker-controlled server. An attacker can capture this token and use it to reset the victim’s password, leading to full account takeover. This vulnerability is fixed in 2.5.4.

Analysis

AI-generated

Technical impact

This vulnerability arises in versions of LinkAce prior to 2.5.4, where the application accepts the X‑Forwarded‑Host header as trusted when constructing password‑reset URLs. By forging this header in a password‑reset request, an attacker can cause the system to generate an email containing a reset link that points to an attacker‑controlled domain. The victim subsequently receives the email, clicks the link, and the embedded reset token is sent to the attacker’s server. The attacker can then use that token to reset the victim’s password, thereby taking full control of the account. The flaw is a classic open‑redirect style injection, classified under CWE‑601.

Affected Systems

Kovah’s LinkAce self‑hosted link‑storage application, any installation running a version older than 2.5.4, regardless of operating system, web server, or database. The vulnerability manifests when the X‑Forwarded‑Host header is allowed to pass from the client to the application during a reset request.

Risk and Exploitability

The CVSS score of 8.1 indicates high severity. No publicly documented privileged‑access requirement is mentioned; this lack suggests the exploit can be achieved with user‑level or even unauthenticated access, a conclusion inferred from the advisory text. The EPSS score is not published, so the exact exploitation probability cannot be quantified. Attackers can set the header directly on the reset request or through a compromised internal proxy, enabling them to force the application to send a reset link to a malicious domain. The vulnerability is not listed in CISA’s KEV catalog, implying no known active exploitation; however, the straightforward nature of the attack could readily support large‑scale phishing campaigns.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade LinkAce to version 2.5.4 or later, where the X‑Forwarded‑Host header validation is fixed.
  • If an upgrade cannot be performed immediately, configure your web server or the application to reject or sanitize the X‑Forwarded‑Host header so that only trusted internal proxies can supply it, blocking user‑controlled values.
  • Implement email monitoring or phishing‑filtering rules that flag password‑reset links with hostnames that differ from the legitimate domain before users click them.
  • Enforce HTTPS for all reset links and reduce the token lifetime to narrow the window for interception.

Generated by OpenCVE AI on April 22, 2026 at 07:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Kovah
Kovah linkace
Vendors & Products Kovah
Kovah linkace
Type Values Removed Values Added
Description LinkAce is a self-hosted archive to collect website links. Prior to 2.5.4, a password reset poisoning vulnerability was identified in the application due to improper trust of user-controlled HTTP headers. The application uses the X-Forwarded-Host header when generating password reset URLs. By manipulating this header during a password reset request, an attacker can inject an attacker-controlled domain into the reset link sent via email. As a result, the victim receives a password reset email containing a malicious link pointing to an attacker-controlled domain. When the victim clicks the link, the password reset token is transmitted to the attacker-controlled server. An attacker can capture this token and use it to reset the victim’s password, leading to full account takeover. This vulnerability is fixed in 2.5.4.
Title LinkAce: Password Reset Poisoning via X-Forwarded-Host Header Injection Leading to Account Takeover
Weaknesses CWE-601
References
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Weaknesses
  • CWE-601

    URL Redirection to Untrusted Site ('Open Redirect')

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Apr 21, 2026, 8:35 PM
Reserved
Apr 15, 2026, 4:37 PM
Status
Deferred
Published
Apr 21, 2026, 9:16 PM
Modified
Oct 26, 2026, 10:10 PM