Description
LinkAce is a self-hosted archive to collect website links. Prior to version 2.5.7, the Bulk Link API endpoint (`POST /api/v2/bulk/links`) accepts URLs without any format validation, allowing an authenticated user to store a `javascript:` URI. The stored URI is later rendered verbatim as an `href` in Blade templates, and clicking it executes arbitrary JavaScript in the victim's browser — exfiltrating cookies and session tokens. Version 2.5.7 fixes the issue.
Published: 2026-08-20
Score: 7.3 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the Bulk Link API endpoint that accepts URL inputs without validating the scheme. An authenticated user can submit a link with a 'javascript:' URI. The stored URI is rendered unchanged within Blade templates, so when a victim clicks the link, the JavaScript executes in the victim's browser. This stored XSS can lead to exfiltration of cookies, session tokens, or other information accessible to the browser. The weakness is a classic stored cross‑site scripting flaw (CWE‑79).

Affected Systems

All self‑hosted installations of Kovah:LinkAce before version 2.5.7 are affected. Genuine product under this CNA is LinkAce, with vulnerable bulk link API available in releases earlier than 2.5.7. The patch (2.5.7) eliminates format validation and prevents the storage of unsafe scheme URLs.

Risk and Exploitability

The CVSS score of 7.3 indicates high severity. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog. The attack requires an authenticated user to create the malicious link and a separate victim user who subsequently visits or clicks the link. The vulnerability does not enable arbitrary code execution on the server but can compromise client‑side confidentiality and integrity. The typical exploitation chain involves a malicious actor adding a 'javascript:' link via the bulk API, and then tricking a victim into activating it, resulting in the execution of attacker‑supplied script.

Generated by OpenCVE AI on August 21, 2026 at 00:49 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade LinkAce to version 2.5.7 or later to remove the unsanitized URL handling.
  • Audit existing links for any 'javascript:' schemes and delete or remediate them.
  • Implement additional server‑side URL validation or a cookie‑policy/post‑click CSP to mitigate XSS delivery mechanisms.

Generated by OpenCVE AI on August 21, 2026 at 00:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 21 Aug 2026 01:15:00 +0000

Type Values Removed Values Added
First Time appeared Kovah
Kovah linkace
Vendors & Products Kovah
Kovah linkace

Thu, 20 Aug 2026 22:00:00 +0000

Type Values Removed Values Added
Description LinkAce is a self-hosted archive to collect website links. Prior to version 2.5.7, the Bulk Link API endpoint (`POST /api/v2/bulk/links`) accepts URLs without any format validation, allowing an authenticated user to store a `javascript:` URI. The stored URI is later rendered verbatim as an `href` in Blade templates, and clicking it executes arbitrary JavaScript in the victim's browser — exfiltrating cookies and session tokens. Version 2.5.7 fixes the issue.
Title LinkAce vulnerable to stored XSS via 'javascript:' URI in Bulk Link API
Weaknesses CWE-79
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-21T15:47:30.083Z

Reserved: 2026-05-30T02:43:33.105Z

Link: CVE-2026-49436

cve-icon Vulnrichment

Updated: 2026-08-21T15:47:23.082Z

cve-icon NVD

Status : Received

Published: 2026-08-20T22:17:20.240

Modified: 2026-08-21T16:17:18.323

Link: CVE-2026-49436

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T01:00:04Z

Weaknesses
  • CWE-79

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