PT-2026-60894 · Plone · Plone-App-Textfield+1
CVE-2026-54503
·
Published
2026-07-17
·
Updated
2026-07-23
CVSS v3.1
4.3
Medium
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
plone.app.textfield versions prior to 2.0.2
plone.app.textfield versions prior to 3.0.2
plone.app.textfield versions prior to 4.0.1
Description
A stored Cross-Site Scripting (XSS) issue affects RichText fields. The
RichTextValue.output function returns the raw, unsanitized stored value when the stored mimeType equals the outputMimeType. Specifically, if the stored mimeType is text/x-html-safe, the system assumes the content is already sanitized and bypasses the safe html transform during rendering. This allows unsanitized values to be emitted via tal:content="structure ..." without escaping, leading to payload execution in the viewer's browser. This occurs when a RichText field is incorrectly defined in code with identical mimeType and outputMimeType values, or when the REST API is used to achieve the same result.Recommendations
Upgrade
plone.app.textfield to 2.0.2 for Plone 6.0.
Upgrade plone.app.textfield to 3.0.2 for Plone 6.1.
Upgrade plone.app.textfield to 4.0.1 for Plone 6.2.Fix
XSS
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Plone
Plone-App-Textfield