CVE Catalog

CVE-2026-12228

MediumCVSS 5.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.22%

13th percentile - higher than 13% of all known CVEs

Summary

Stored XSS vulnerability in the POST /api/prompts/share endpoint in parisneo/lollms (latest version). An attacker can store malicious JavaScript in a message, which executes in the victim's browser when opened, enabling data theft and account takeover.

Risk Assessment

Risk of arbitrary JavaScript execution in the victim's context, which could lead to session theft, data theft, and account takeover.

Recommendation

Apply proper server-side input sanitization. Update lollms to a patched version if available. Restrict message sending to trusted users.

Related vulnerabilities

Original NVD description (English source)

A stored cross-site scripting (XSS) vulnerability exists in the `POST /api/prompts/share` endpoint of parisneo/lollms (latest version). The endpoint stores attacker-controlled `prompt_content` into `DBDirectMessage.content` without server-side sanitization. When a victim opens the direct message (DM) thread, the message is rendered by the DM UI through `MessageContentRenderer`, which uses `v-html` to insert rendered HTML into the DOM. The frontend sanitizer, which is regex-based, fails to comprehensively sanitize attacker-controlled HTML, allowing malicious payloads to execute in the victim's browser context. This vulnerability enables any authenticated user to send a malicious prompt-share message to another user's inbox, leading to arbitrary JavaScript execution, authenticated actions as the victim, exposure of same-origin application data, and potential account takeover.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS