SEPTEMBER 8, 2026
Live Feed
Back to database
Case File

CVE-2026-12228

HIGH · CVSS 8.7 EPSS 0.26%

Source: NVD + CISA KEV + EPSS · Published 2026-07-18 · Last synced 2026-08-17

CyberRota Analysis

AI-Generated

A stored cross-site scripting (XSS) vulnerability in the `POST /api/prompts/share` endpoint of the affected Java application allows authenticated users to inject malicious HTML into direct messages, which is rendered in the victim's browser without adequate server-side sanitization. This flaw can lead to arbitrary JavaScript execution, enabling attackers to perform actions on behalf of victims, access sensitive data, and potentially compromise user accounts. Organizations using this application should prioritize patching this vulnerability to mitigate the risk of exploitation.

CVE
CVE-2026-12228
Severity
HIGH
CVSS
8.7
EPSS
0.26%
Java

Original NVD Description

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.