PT-2023-30527 · Pimcore · Pimcore
Dvesh3
+1
·
Published
2023-11-15
·
Updated
2023-11-22
·
CVE-2023-47637
CVSS v3.1
8.8
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Pimcore versions prior to 11.1.1
Description
The issue allows backend users with basic permissions to execute arbitrary SQL statements by passing input directly into an SQL statement through the
/admin/object/grid-proxy endpoint. This is due to the getFilterCondition() function, specifically in the Multiselect implementation, not normalizing, escaping, or validating the passed value. As a result, any backend user can alter data or escalate their privileges to at least admin level. There are no known workarounds for this issue.Recommendations
For versions prior to 11.1.1, update to version 11.1.1 to resolve the issue. As a temporary workaround, consider restricting access to the
/admin/object/grid-proxy endpoint and the Multiselect field to minimize the risk of exploitation. Avoid using the filter parameter 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
Affected Products
Pimcore