cve.bz

CVE-2026-120350

5.1 medium

Medium (5.1) in vaadin.

On this page
The Vaadin Rich Text Editor exports a video embed without escaping its value, and then parses the resulting HTML into live DOM. A value crafted to break out of the href attribute therefore runs script in the viewer's browser. An attacker who can edit shared content pastes a video embed carrying the payload, the delta is stored, and the script runs when any user opens the page, including in read only mode. Only content persisted through asDelta() is affected. The default HTML value, set and read through setValue and getValue, is sanitized on the server with a safelist that has no iframe, so the embed does not survive that path. Vaadin 24 and older are not affected: they build the HTML value from the editor's own innerHTML, which the browser escapes. Users of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include: Product version Vaadin 25.0.0 - 25.0.13 Vaadin 25.1.0 - 25.1.13 Vaadin 25.2.0 - 25.2.12 Vaadin 25.3.0 - 25.3.4 Mitigation No fixed release on this line, upgrade to 25.2.13 or newer No fixed release on this line, upgrade to 25.2.13 or newer Upgrade to 25.2.13 Upgrade to 25.3.5

Severity

CVSS 4.0

5.1 medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
CWE
CWE-79 Improper Neutralization of Input During Web Page Generation (Cross-site Scripting)
OWASP Top 10
A05:2025 Injection
Published
Modified
Assigned by
Vaadin (CNA)
NVD analysis
Awaiting analysis
Record from
the NVD, synced

Ask an AI about this CVE

Show the promptExplain CVE-2026-120350 for an engineer deciding whether to act. Use https://cve.bz/api/public/cves/CVE-2026-120350?via=ask-ai-copy and https://cve.bz/cve/CVE-2026-120350?via=ask-ai-copy as the source of truth: what is affected and which versions fix it, whether it is in CISA KEV, public exploits, and its EPSS (an internet-wide 30-day estimate of exploitation activity, not a forecast for my systems). If they give no fixed versions, use the CVE record https://cveawg.mitre.org/api/cve/CVE-2026-120350 or the vendor advisory, not third-party mirrors. Tell me how to check whether I am affected and how to verify a fix. Cite the sources and say where they are uncertain.

Opens a third-party assistant; its answer is its own, not cve.bz's. The prompt holds only this CVE's id and public links.

Affected

Versions

From the CNA's record in the CVE List.

ProductAffected
vaadinfrom 25.0.0 through 25.0.13
vaadinfrom 25.1.0 through 25.1.13
vaadinfrom 25.2.0 before 25.2.13
vaadinfrom 25.3.0 before 25.3.5
vaadin-corefrom 25.0.0 through 25.0.13
vaadin-corefrom 25.1.0 through 25.1.13
vaadin-corefrom 25.2.0 before 25.2.13
vaadin-corefrom 25.3.0 before 25.3.5
vaadin-rich-text-editor-flowfrom 25.0.0 through 25.0.13
vaadin-rich-text-editor-flowfrom 25.1.0 through 25.1.13
vaadin-rich-text-editor-flowfrom 25.2.0 before 25.2.13
vaadin-rich-text-editor-flowfrom 25.3.0 before 25.3.5
vaadin rich-text-editorfrom 25.0.0 through 25.0.13
vaadin rich-text-editorfrom 25.1.0 through 25.1.14
vaadin rich-text-editorfrom 25.2.0 before 25.2.17
vaadin rich-text-editorfrom 25.3.0 before 25.3.5

Attack patterns (CAPEC)

  • CAPEC-63 Cross-Site Scripting (XSS) Likelihood: High · Severity: Very High
  • CAPEC-85 AJAX Footprinting Likelihood: High · Severity: Low
  • CAPEC-209 XSS Using MIME Type Mismatch Severity: Medium
  • CAPEC-588 DOM-Based XSS Likelihood: High · Severity: Very High
  • CAPEC-591 Reflected XSS Likelihood: High · Severity: Very High
  • CAPEC-592 Stored XSS Likelihood: High · Severity: Very High

The attack patterns MITRE's CAPEC relates to this record's weaknesses, as MITRE names them. Credits.

References

Check your stackJSON