LinkAce Vulnerable to Stored XSS on the Audit Page
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Kovah | LinkAce | affected |
|
No data.
| Vendor | Product | Versions |
|---|---|---|
| Linkace Project | Linkace | — |
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2025-30200 | LinkAce is a self-hosted archive to collect website links. Prior to 2.3.1, a Stored Cross-Site Scripting (XSS) vulnerability has been identified on the /system/audit page. The application fails to properly sanitize the username field before it is rendered in the audit log. An authenticated attacker can set a malicious JavaScript payload as their username. When an action performed by this user is recorded (e.g., generate or revoke an API token), the payload is stored in the database. The script is then executed in the browser of any user, particularly administrators, who views the /system/audit page. This vulnerability is fixed in 2.3.1. |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.352% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Linkace
Linkace linkace |
|
| CPEs | cpe:2.3:a:linkace:linkace:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Linkace
Linkace linkace |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Linkace Project
Linkace Project linkace |
|
| Vendors & Products |
Linkace Project
Linkace Project linkace |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | LinkAce is a self-hosted archive to collect website links. Prior to 2.3.1, a Stored Cross-Site Scripting (XSS) vulnerability has been identified on the /system/audit page. The application fails to properly sanitize the username field before it is rendered in the audit log. An authenticated attacker can set a malicious JavaScript payload as their username. When an action performed by this user is recorded (e.g., generate or revoke an API token), the payload is stored in the database. The script is then executed in the browser of any user, particularly administrators, who views the /system/audit page. This vulnerability is fixed in 2.3.1. | |
| Title | LinkAce Vulnerable to Stored XSS on the Audit Page | |
| Weaknesses | CWE-79 | |
| References |
| |
| Metrics |
cvssV3_1
|