Description
Pimcore is an Open Source Data & Experience Management Platform. Prior to 2025.4.6 and 2026.1.6, the Studio API class definition creation endpoint POST /pimcore-studio/api/class/definition/configuration-view/detail/create is guarded by the objects permission instead of the classes permission, allowing a standard editor-level user to create class definitions without admin privileges. Class definition creation generates new database tables and PHP class files on the server, and missing API-layer UID format validation allows malformed UIDs to reach model-layer validation and return internal exceptions. This issue is fixed in versions 2025.4.6 and 2026.1.6.
Published: 2026-07-09
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Pimcore Studio allows an authenticated editor to create class definitions through the POST /pimcore-studio/api/class/definition/configuration-view/detail/create endpoint. The endpoint mistakenly verifies the generic objects permission instead of the required classes permission, a weakness classified as CWE-285 Incorrect Authorization. Because class creation results in new database tables and PHP class files, an attacker can gain persistent write access to the application code and schema. In addition, the API bypasses UID format validation, letting malformed identifiers propagate to the model layer and trigger internal exception leakage, further exposing application internals.

Affected Systems

Systems running Pimcore Studio versions older than 2025.4.6 or 2026.1.6 are affected. The vulnerability resides strictly within the pimcore system and targets editor‑level users who possess objects permission but lack classes permission. The identified vulnerability impacts the class‑definition creation endpoint exposed via the Studio API.

Risk and Exploitability

The CVSS score of 7.1 denotes high severity, while the EPSS score of <1% indicates a very low exploitation probability and its absence from the CISA KEV catalog suggests low current threat. Likely attack vectors involve authenticated users with editor‑level access submitting crafted POST requests to the vulnerable endpoint. By exploiting this flaw, an attacker can elevate privileges, create arbitrary database structures and PHP classes, and potentially exfiltrate or manipulate sensitive data.

Generated by OpenCVE AI on August 3, 2026 at 04:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Pimcore to version 2025.4.6 or 2026.1.6, which enforces the correct classes permission check on the class‑definition creation endpoint.
  • If an upgrade cannot be performed immediately, restrict access to the POST /pimcore-studio/api/class/definition/configuration-view/detail/create endpoint so that only administrative users can invoke it. This can be achieved by adjusting role‑based access controls within Pimcore.
  • Enable strict UID format validation on incoming API requests to prevent malformed identifiers from reaching the model layer, thereby mitigating internal exception leakage and any associated information disclosure.

Generated by OpenCVE AI on August 3, 2026 at 04:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 09 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Pimcore
Pimcore pimcore
Vendors & Products Pimcore
Pimcore pimcore

Thu, 09 Jul 2026 21:15:00 +0000

Type Values Removed Values Added
Description Pimcore is an Open Source Data & Experience Management Platform. Prior to 2025.4.6 and 2026.1.6, the Studio API class definition creation endpoint POST /pimcore-studio/api/class/definition/configuration-view/detail/create is guarded by the objects permission instead of the classes permission, allowing a standard editor-level user to create class definitions without admin privileges. Class definition creation generates new database tables and PHP class files on the server, and missing API-layer UID format validation allows malformed UIDs to reach model-layer validation and return internal exceptions. This issue is fixed in versions 2025.4.6 and 2026.1.6.
Title Pimcore: Insufficient Permission Check on Class Definition Creation Endpoint Allows Privilege Escalation
Weaknesses CWE-285
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-10T20:32:10.057Z

Reserved: 2026-06-16T16:16:32.627Z

Link: CVE-2026-55212

cve-icon Vulnrichment

Updated: 2026-07-10T19:12:03.243Z

cve-icon NVD

Status : Deferred

Published: 2026-07-09T21:16:56.150

Modified: 2026-07-10T21:16:55.400

Link: CVE-2026-55212

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T04:30:18Z

Weaknesses