PT-2021-19863 · Neos · Neos/Forms

Published

2021-06-21

·

Updated

2021-06-29

·

CVE-2021-32697

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions neos/forms versions prior to the version containing the fix for this issue
Description The issue allows a form to be submitted without invoking any validators by crafting a special GET request containing a valid form state. The form state is secured with an HMAC that is still verified, meaning this issue can only be exploited if Form Finishers cause side effects even if no form values have been sent. Form Finishers can be adjusted to only execute an action if the submitted form contains some expected data, or a custom Finisher can be added as the first finisher.
Recommendations For neos/forms, update to a version that includes the fix for this issue, as provided in the patch https://github.com/neos/form/commit/69de4219b1f58157e2be6b05811463875d75c246. As a temporary workaround, consider adjusting Form Finishers to only execute an action if the submitted form contains some expected data. Alternatively, add a custom Finisher as the first finisher to minimize the risk of exploitation.

Exploit

Fix

RCE

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2021-32697
GHSA-M5VX-8CHX-QVMM

Affected Products

Neos/Forms