Pimcore Customer Data Framework Improper Access Control allows unprivileged user to access customers duplicates list
Description
Pimcore CMF vulnerability allows authenticated but unauthorized users to access customer duplicates list and view PII data due to missing access controls.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Pimcore CMF vulnerability allows authenticated but unauthorized users to access customer duplicates list and view PII data due to missing access controls.
The Customer Management Framework (CMF) for Pimcore contains an improper access control vulnerability in the /admin/customermanagementframework/duplicates/list endpoint. The DuplicatesController::listAction method does not enforce any permission checks before returning the list of potential duplicate customers and their associated data [3][4]. This root cause is visible in the controller code where no authorization annotation or manual permission verification is present [4].
To exploit this vulnerability, an authenticated user with no specific permissions—such as a role created without any privileges—can directly request the endpoint URL and receive the full duplicate analysis results [3]. The attack requires only a valid session, no special network position or elevated privileges are needed. The endpoint returns sensitive PII data of customers that the user would not normally be authorized to view [1].
An attacker exploiting this flaw can obtain personally identifiable information (PII) of all customers that have been flagged as potential duplicates by the system. This includes data aggregated by the CMF for segmentation and personalization purposes, potentially violating privacy regulations and exposing the organization to compliance risk [1][3]. The vulnerability is classified with an appropriate CVSS score reflecting the confidentiality impact.
Pimcore has patched this vulnerability in version 4.0.6 of the Customer Management Framework [1][3]. Users are strongly advised to upgrade immediately. Additionally, the GPL-licensed community version of the repository has been archived, and the supported version is now part of the Pimcore Enterprise Edition [2]. For those unable to upgrade, restricting network access to the vulnerable endpoint and enforcing role-based access controls at the web server level may serve as temporary mitigations, but upgrading is the recommended course of action.
- NVD - CVE-2024-21666
- GitHub - pimcore/customer-data-framework: Customer Data Framework community bundle adds capability for management of customer data to Pimcore.
- Improper Access Control allows unprivileged user to access customers duplicates list
- customer-data-framework/src/Controller/Admin/DuplicatesController.php at b4af625ef327c58d05ef7cdf145fa749d2d4195e · pimcore/customer-data-framework
AI Insight generated on May 20, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
pimcore/customer-management-framework-bundlePackagist | < 4.0.6 | 4.0.6 |
Affected products
2- pimcore/customer-data-frameworkv5Range: < 4.0.6
Patches
1c33c0048390eFix: improper access (#523)
1 file changed · +7 −0
src/Controller/Admin/DuplicatesController.php+7 −0 modified@@ -23,6 +23,7 @@ use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; +use Symfony\Component\HttpKernel\Event\ControllerEvent; use Symfony\Component\Routing\Annotation\Route; /** @@ -35,6 +36,12 @@ public function init() AbstractObject::setHideUnpublished(true); } + public function onKernelControllerEvent(ControllerEvent $event): void + { + parent::onKernelControllerEvent($event); + $this->checkPermission('plugin_cmf_perm_customerview'); + } + /** * @Route("/list") *
Vulnerability mechanics
Generated on May 9, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
5- github.com/advisories/GHSA-c38c-c8mh-vq68ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2024-21666ghsaADVISORY
- github.com/pimcore/customer-data-framework/blob/b4af625ef327c58d05ef7cdf145fa749d2d4195e/src/Controller/Admin/DuplicatesController.phpghsax_refsource_MISCWEB
- github.com/pimcore/customer-data-framework/commit/c33c0048390ef0cf98b801d46a81d0762243baa6ghsax_refsource_MISCWEB
- github.com/pimcore/customer-data-framework/security/advisories/GHSA-c38c-c8mh-vq68ghsax_refsource_CONFIRMWEB
News mentions
0No linked articles in our index yet.