plone.app.dexterity has a Denial of Service due to excessive title or description length
What fixes it
- 5.0.1plone.app.dexterity, pipGitHub
- 4.1.3plone.app.dexterity, pipGitHub
- 3.2.3plone.app.dexterity, pipGitHub
- 5.0.1plone-app-dexterity, PyPIOSV
pip install "plone-app-dexterity>=5.0.1" - 4.1.3plone-app-dexterity, PyPIOSV
pip install "plone-app-dexterity>=4.1.3" - 3.2.3plone-app-dexterity, PyPIOSV
pip install "plone-app-dexterity>=3.2.3"
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
Impact
When creating content with a very large title or description field, Plone can become unresponsive. Even if the content loads, it can be hard to edit or delete, because the UI is unwieldy.
Patches
The problem has been patched in plone.app.dexterity.
- On Plone 6.2, upgrade to
plone.app.dexterity5.0.1. - On Plone 6.1, upgrade to
plone.app.dexterity4.1.3. - On Plone 6.0, upgrade to
plone.app.dexterity3.2.3.
Another part of this problem has been patched in plone.app.contenttypes. See this advisory.
Workarounds
There are no known workarounds.
This problem was responsibly reported by Aldin Visnjic to the [Plone/Zope Security Team](mailto:security@plone.org). Thank you!
Note: The Plone/Zope Security team felt that the kind of fixes that were needed could be disruptive in corner cases if they were not careful. So they decided to develop the fixes publicly, giving the whole community the chance the review, and giving them the benefit from early feedback.
Text from GitHub Advisory Database
Affected versions 72
- plone.app.dexterity, pip= 5.0.0GitHub
- plone.app.dexterity, pip>= 4.0.0, <= 4.1.2GitHub
- plone.app.dexterity, pip<= 3.2.2GitHub
- plone.app.dexterityaffected: = 5.0.0CVE List
- plone.app.dexterityaffected: >= 4.0.0, < 4.1.3CVE List
- plone.app.dexterityaffected: < 3.2.3CVE List
- plone.app.contenttypesaffected: = 5.0.0CVE List
- plone.app.contenttypesaffected: >= 4.0.0, < 4.0.10CVE List
- plone.app.contenttypesaffected: < 3.0.12CVE List
- plone-app-dexterity, PyPIfrom 5.0.0, fixed in 5.0.1OSV
- plone-app-dexterity, PyPI5.0.0OSV
- plone-app-dexterity, PyPIfrom 4.0.0, fixed in 4.1.3OSV
- plone-app-dexterity, PyPI4.0.0OSV
- plone-app-dexterity, PyPI4.0.1OSV
- plone-app-dexterity, PyPI4.0.2OSV
- plone-app-dexterity, PyPI4.0.3OSV
- plone-app-dexterity, PyPI4.0.4OSV
- plone-app-dexterity, PyPI4.0.5OSV
- plone-app-dexterity, PyPI4.1.0OSV
- plone-app-dexterity, PyPI4.1.1OSV
- plone-app-dexterity, PyPI4.1.2OSV
- plone-app-dexterity, PyPIfrom first release, fixed in 3.2.3OSV
- plone-app-dexterity, PyPI1.0OSV
- plone-app-dexterity, PyPI1.0.1OSV
- plone-app-dexterity, PyPI1.0.2OSV
- plone-app-dexterity, PyPI1.0.3OSV
- plone-app-dexterity, PyPI1.0a1OSV
- plone-app-dexterity, PyPI1.0a2OSV
- plone-app-dexterity, PyPI1.0a3OSV
- plone-app-dexterity, PyPI1.0a4OSV
- plone-app-dexterity, PyPI1.0a5OSV
- plone-app-dexterity, PyPI1.0a6OSV
- plone-app-dexterity, PyPI1.0a7OSV
- plone-app-dexterity, PyPI1.0b1OSV
- plone-app-dexterity, PyPI1.0b2OSV
- plone-app-dexterity, PyPI1.0b3OSV
- plone-app-dexterity, PyPI1.0b4OSV
- plone-app-dexterity, PyPI1.0rc1OSV
- plone-app-dexterity, PyPI1.1OSV
- plone-app-dexterity, PyPI1.2OSV
- plone-app-dexterity, PyPI1.2.1OSV
- plone-app-dexterity, PyPI1.2.2OSV
- plone-app-dexterity, PyPI2.0OSV
- plone-app-dexterity, PyPI2.0.1OSV
- plone-app-dexterity, PyPI2.0.10OSV
- plone-app-dexterity, PyPI2.0.11OSV
- plone-app-dexterity, PyPI2.0.12OSV
- plone-app-dexterity, PyPI2.0.13OSV
- plone-app-dexterity, PyPI2.0.14OSV
- plone-app-dexterity, PyPI2.0.15OSV
- plone-app-dexterity, PyPI2.0.16OSV
- plone-app-dexterity, PyPI2.0.17OSV
- plone-app-dexterity, PyPI2.0.18OSV
- plone-app-dexterity, PyPI2.0.19OSV
- plone-app-dexterity, PyPI2.0.2OSV
- plone-app-dexterity, PyPI2.0.3OSV
- plone-app-dexterity, PyPI2.0.4OSV
- plone-app-dexterity, PyPI2.0.5OSV
- plone-app-dexterity, PyPI2.0.6OSV
- plone-app-dexterity, PyPI2.0.7OSV
- plone-app-dexterity, PyPI2.0.8OSV
- plone-app-dexterity, PyPI2.0.9OSV
- plone-app-dexterity, PyPI2.1.0OSV
- plone-app-dexterity, PyPI2.1.1OSV
- plone-app-dexterity, PyPI2.1.10OSV
- plone-app-dexterity, PyPI2.1.11OSV
- plone-app-dexterity, PyPI2.1.12OSV
- plone-app-dexterity, PyPI2.1.13OSV
- plone-app-dexterity, PyPI2.1.14OSV
- plone-app-dexterity, PyPI2.1.15OSV
- plone-app-dexterity, PyPI2.1.16OSV
- plone-app-dexterity, PyPI2.1.17OSV
References 19
- github.com/plone/plone.app.dexterity/commit/0d317df663823445200d0569a66a95b7e4a9c50dFixvia CVE List
- github.com/plone/plone.app.dexterity/commit/2fdceb120ca86682a408f3a14753cfcf5126d9d9Fixvia CVE List
- github.com/plone/plone.app.dexterity/commit/411689047f9a3521899ae6992a9b0efbd0592a8fFixvia CVE List
- github.com/plone/plone.app.dexterity/commit/cbcef731c0882146b9bf30688cdc639d879878fbFixvia CVE List
- github.com/plone/plone.app.dexterity/commit/f3596538cf7670bb8bc27b0dfa0b1da41c8b8a3aFixvia CVE List
- github.com/plone/plone.app.dexterity/commit/fb45bfdb18f1dfb3ed55e477947a3df9a6ee9e20Fixvia CVE List
- github.com/plone/plone.app.dexterity/releases/tag/3.2.3Fixvia GitHub
- github.com/plone/plone.app.dexterity/releases/tag/4.1.3Fixvia GitHub
- github.com/plone/plone.app.dexterity/releases/tag/5.0.1Fixvia GitHub
- github.com/plone/plone.app.contenttypes/commit/13dc98a578341aac24a1e65fd9bc7ac8a07d168aFixvia CVE List
- github.com/plone/plone.app.contenttypes/commit/21bae6ebe424689eeac9a5884fc0da35f4944e63Fixvia CVE List
- github.com/plone/plone.app.contenttypes/commit/639c0619f371df578e69ec94e5ca98e60fd6ed58Fixvia CVE List
- github.com/plone/plone.app.contenttypes/commit/7bb03e8ec6c6bd0e645f445b0755e85a51afb158Fixvia CVE List
- github.com/plone/plone.app.contenttypes/commit/bed1547d4f8b1fc995f2c76f30ba5f20276a8ad6Fixvia CVE List
- github.com/plone/plone.app.dexterity/security/advisories/GHSA-5426-92w4-wvhvAdvisoryvia CVE List
- github.com/advisories/GHSA-5426-92w4-wvhvAdvisoryvia GitHub
- github.com/plone/plone.app.contenttypes/security/advisories/GHSA-8pcw-h6w9-h46gAdvisoryvia CVE List
- nvd.nist.gov/vuln/detail/CVE-2026-57576Referencevia GitHub
- github.com/plone/plone.app.dexterity/pull/433Referencevia GitHub