Bug 2515813 (CVE-2026-73428) - CVE-2026-73428 trix: action_text-trix: Trix: Stored Cross-Site Scripting via HTML paste allows arbitrary code execution.
Summary: CVE-2026-73428 trix: action_text-trix: Trix: Stored Cross-Site Scripting via ...
Keywords:
Status: NEW
Alias: CVE-2026-73428
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-13 22:19 UTC by OSIDB Bzimport
Modified: 2026-08-14 13:36 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-08-13 22:19:17 UTC
Trix is a what-you-see-is-what-you-get rich text editor for everyday writing. Prior to 2.1.18, Trix is vulnerable to stored cross-site scripting when crafted HTML is pasted into the editor. HTMLParser processes a mock attachment in a `<span>` with an empty `data-trix-attachment="{}"` value, causing data-trix-attributes to be applied to a plain string piece. StringPiece.fromJSON accepts an unvalidated href, allowing a javascript: URI to enter the document model and serialized HTML and execute when another user renders and clicks the content. Applications that apply server-side HTML sanitization can neutralize the payload on save. This issue is fixed in version 2.1.18.


Note You need to log in before you can comment on or make changes to this bug.