PT-2023-6514 · Unknown · Plone.Rest

Fred Van Dijk

·

Published

2023-09-21

·

Updated

2023-09-25

·

CVE-2023-42457

CVSS v2.0

7.8

High

VectorAV:N/AC:L/Au:N/C:N/I:N/A:C
Name of the Vulnerable Software and Affected Versions plone.rest versions 2.0.0 through 2.0.1 plone.rest versions 3.0.0 through 3.0.1
Description The issue is related to the ++api++ traverser in plone.rest, which allows users to use HTTP verbs such as GET, POST, PUT, DELETE, etc. in Plone. When the ++api++ traverser is accidentally used multiple times in a URL, handling it takes increasingly longer, making the server less responsive. This can be exploited to cause a denial of service.
Recommendations For plone.rest versions 2.0.0 through 2.0.1, update to version 2.0.1 to resolve the issue. For plone.rest versions 3.0.0 through 3.0.1, update to version 3.0.1 to resolve the issue. As a temporary workaround, consider redirecting /++api++/++api++ to /++api++ in your frontend web server (nginx, Apache) to minimize the risk of exploitation.

Exploit

Fix

Resource Exhaustion

Allocation of Resources Without Limits

Weakness Enumeration

Related Identifiers

BDU:2023-07261
CVE-2023-42457
GHSA-H6RP-MPRM-XGCQ
PYSEC-2023-178

Affected Products

Plone.Rest