PT-2020-17381 · Steedos · Steedos Platform

Ghost

·

Published

2020-12-23

·

Updated

2020-12-23

·

CVE-2020-35666

CVSS v3.1

8.8

High

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Steedos Platform versions prior to 1.21.25
Description The issue concerns a NoSQL injection vulnerability. It arises from the mishandling of req.body validation in the /api/collection/findone implementation within server/packages/steedos base.js. This can be exploited through MongoDB operator attacks, such as setting the X-User-Id[$ne]=1 value.
Recommendations For Steedos Platform versions prior to 1.21.25, as a temporary workaround, consider disabling the /api/collection/findone API endpoint until a patch is available. Restrict access to the req.body validation in server/packages/steedos base.js to minimize the risk of exploitation. Avoid using the X-User-Id variable in the affected API endpoint until the issue is resolved.

Exploit

Fix

SQL injection

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

Weakness Enumeration

Related Identifiers

CVE-2020-35666

Affected Products

Steedos Platform