PT-2023-30527 · Pimcore · Pimcore

Dvesh3

+1

·

Published

2023-11-15

·

Updated

2023-11-22

·

CVE-2023-47637

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 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

Weakness Enumeration

Related Identifiers

CVE-2023-47637
GHSA-72HH-XF79-429P

Affected Products

Pimcore