{"id":"CVE-2026-73426","revision":"a1cd1b5d00804228a4b94bc3c5fc2f60","records":[{"revision":"a1cd1b5d00804228a4b94bc3c5fc2f60","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-73426","aliases":[],"title":"Trix: Stored XSS vulnerability through serialized attributes","description":"Trix is a what-you-see-is-what-you-get rich text editor for everyday writing. Prior to 2.1.17, Trix is vulnerable to cross-site scripting when a data-trix-serialized-attributes attribute bypasses the DOMPurify sanitizer. An attacker can craft HTML containing a data-trix-serialized-attributes attribute with a malicious payload that, when rendered, executes arbitrary JavaScript in the user's session and may perform unauthorized actions or disclose sensitive information. This issue is fixed in version 2.1.17.","state":0,"publishedAt":"2026-08-18T14:24:27.542+00:00","modifiedAt":"2026-08-18T17:47:02.477+00:00","affected":[{"ecosystem":"Vendor product","name":"trix","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"basecamp\",\n                    \"product\": \"trix\",\n                    \"versions\": [\n                        {\n                            \"version\": \"< 2.1.17\",\n                            \"status\": \"affected\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N","score":4.6,"severity":"MEDIUM"}],"references":["https://github.com/basecamp/trix/security/advisories/GHSA-qmpg-8xg6-ph5q","https://github.com/basecamp/trix/pull/1282","https://github.com/basecamp/trix/commit/3229c29c771ded4d247ed79b2ccd2cd05c4e74b4","https://github.com/basecamp/trix/commit/53197ab5a142e6b0b76127cb790726b274eaf1bc","https://github.com/basecamp/trix/releases/tag/v2.1.17"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-73426","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-73426","identifiers":["CVE-2026-73426"]},"retained":false,"historicalAffected":[]}],"coverage":[]}