GHSA-hq76-662x-7mw4:
Pimcore includes vulnerable PHPOffice/PhpSpreadsheet
8.8
CVSS Score
3.1
Basic Information
CVE ID
-
GHSA ID
EPSS Score
-
CWE
-
Published
9/3/2024
Updated
9/3/2024
KEV Status
No
Technology
PHP
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
pimcore/data-importer | composer | < 1.8.9 | 1.8.9 |
pimcore/data-importer | composer | >= 1.9.0, < 1.9.3 | 1.9.3 |
pimcore/admin-ui-classic-bundle | composer | < 1.3.11 | 1.3.11 |
pimcore/admin-ui-classic-bundle | composer | >= 1.4.0, < 1.4.7 | 1.4.7 |
pimcore/admin-ui-classic-bundle | composer | >= 1.5.0, < 1.5.4 | 1.5.4 |
pimcore/pimcore | composer | >= 10.6.9.0, < 10.6.9.12 | 10.6.9.12 |
pimcore/pimcore | composer | >= 11.1.0.0, < 11.1.6.11 | 11.1.6.11 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability (CVE-2024-45048) stems from PHPOffice/PhpSpreadsheet's XML parsing logic. The XmlScanner::getEncoding
function fails to properly sanitize encoding attributes using single quotes, enabling XXE. Pimcore inherits this vulnerability via its dependency on PhpSpreadsheet
<1.29.1/2.2.2. The IOFactory::load
method is the entry point for processing Excel files, making it a critical vulnerable function. Both functions are part of the PhpSpreadsheet
library, which is included in Pimcore's affected packages (e.g., data-importer, admin-ui-classic-bundle).