PT-2023-25705 · Plone+3 · Plone+3
Nicolas Verdier
·
Published
2023-07-03
·
Updated
2023-07-17
·
CVE-2023-36814
CVSS v4.0
8.7
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Products.CMFCore versions prior to 3.2
Description
The use of Python's marshal module to handle unchecked input in a public method on
PortalFolder objects can lead to an unauthenticated denial of service and crash situation. The code in question is exposed by all portal software built on top of Products.CMFCore, such as Plone. All deployments are vulnerable.Recommendations
For versions prior to 3.2, update to version 3.2 to resolve the issue.
As a temporary workaround, users can make the affected
decodeFolderFilter method unreachable by editing the PortalFolder.py module in Products.CMFCore by hand and then restarting Zope. To do this, go to line 233 of PortalFolder.py and remove both the @security.public decorator for decodeFolderFilter as well as the method's entire docstring.Exploit
Fix
Allocation of Resources Without Limits
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Plone
Products.Cmfcore
Python
Zope