Pimcore: SQL Injection in Custom Reports via Malicious Report Configuration
Pimcore's custom reports can let an authorized attacker read, change, or delete database data. The attacker needs an account with permission to configure reports.
- Severity
- HighCVSS 8.8
- Fix
- Fixed in 2026.1.6, 12.3.10, 11.5.19Fix recorded today
- Affected versions
- 2026.1.0 or newer and 2026.1.5 or older; 12.0.0-RC1 or newer and 12.3.9 or older; before 11.5.18
- Affects
- pimcore
How it works
- An attacker with report-configuration permission can place SQL commands in custom report settings.
- Pimcore inserts those settings directly into database queries instead of safely separating commands from data.
- Its keyword blocklist misses several SQL techniques, allowing database commands to run.
- The advisory says this can expose, modify, or delete database data.
What to do
Compare the installed Pimcore version with the advisory's affected ranges: 2026.1.0 through 2026.1.5, 12.0.0-RC1 through 12.3.9, or below 11.5.18. Also confirm which accounts can configure custom reports.
Update to Pimcore 2026.1.6, 12.3.10, or 11.5.19, matching your release branch. Until then, restrict report-configuration permission to highly trusted administrators and follow the advisory's mitigation guidance.
Technical details
CVE-2026-55416 affects Pimcore's Custom Reports bundle. Authenticated users with reports_config permission control fields that are concatenated into SQL queries without parameterization, allowing arbitrary database read, modification, or deletion.
References
- github.com · v12.3.10 (tag) vendor advisory patch release notes
- github.com · v11.5.19 (tag) vendor advisory patch release notes
- github.com · v2026.1.6 (tag) vendor advisory patch release notes
- github.com · GHSA-23rh-xw42-fq82 vendor advisory
- osv.dev · CVE-2026-55416 vdb entry