CVE-2026-54503
Last modified
CVE-2026-54503 is a medium-severity vulnerability rated 4.3/10 on the CVSS scale. plone.app.textfield provides a zope.schema-style field type called RichText for storing a value with a related MIME type. Prior to 2.0.2, 3.0.2, and 4.0.1, depending on the release line, RichTextValue.output returns an unsanitized stored RichText value when mimeType equals outputMimeType, including values that claim the text/x-html-safe output type.
Description
plone.app.textfield provides a zope.schema-style field type called RichText for storing a value with a related MIME type. Prior to 2.0.2, 3.0.2, and 4.0.1, depending on the release line, RichTextValue.output returns an unsanitized stored RichText value when mimeType equals outputMimeType, including values that claim the text/x-html-safe output type. This equality shortcut bypasses the safe_html transform even though the transform itself correctly removes event-handler attributes and unsafe URI schemes. Equal types can result from a RichText field configured with the same mimeType and outputMimeType or from REST API input that supplies text/x-html-safe as its content type. The raw stored value is then emitted through tal:content=structure without escaping, allowing a user who can set a RichText field to store JavaScript that executes in a viewer's browser. This issue is fixed in versions 2.0.2, 3.0.2, and 4.0.1.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| plone | plone.app.textfield | < 2.0.2; >= 3.0.0, < 3.0.2; >= 4.0.0, < 4.0.1 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-54503?
How severe is CVE-2026-54503?
How do I fix CVE-2026-54503?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-54498view_component is a framework for building reusable, testabl…8.7
- CVE-2026-54499Stanza is a Stanford NLP Python library for tokenization, se…7.5
- CVE-2026-5450Calling the scanf family of functions with a %mc (malloc'd c…9.8
- CVE-2026-54500Oj (Optimized JSON) is a JSON parser and Object marshaller p…5.3
- CVE-2026-54501Browsertrix is a high-fidelity, browser-based crawling servi…9.4
- CVE-2026-54502Oj (Optimized JSON) is a JSON parser and Object marshaller p…6.3
- CVE-2026-54504MCP Documentation Server is a local-first document managemen…8.8
- CVE-2026-54505TREK is a collaborative travel planner. Prior to 3.1.0, when…2
- CVE-2026-54506Vvveb is a powerful and easy to use CMS with page builder to…7.6
- CVE-2026-54507Vvveb is a powerful and easy to use CMS with page builder to…8.4
- CVE-2026-54508TREK is a collaborative travel planner. Prior to 3.1.0, TREK…5.3
- CVE-2026-54509TREK is a collaborative travel planner. From 3.0.0 until 3.1…6.5
Are you affected by CVE-2026-54503?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
