CVE-2026-55208: Pimcore: SQL Injection via Column Name in DateFilter allows authenticated user to extract arbitrary database data including admin password hashes
An authenticated user extracts the admin password hash and any other database content through a time-based blind SQL injection in the DateFilter column key parameter. The POST /pimcore-studio/api/website-settings endpoint (and 11 other listing endpoints) accepts a columnFilters array where the key field is interpolated directly into SQL with only manual backtick wrapping. The DateFilter uses fixed named parameters (:minTime, :maxTime), so the injected column name is not subject to PDO named parameter validation. An attacker breaks out of the backtick quoting with a backtick character and appends arbitrary SQL, including SLEEP() for time-based extraction and IF() subqueries for conditional data exfiltration.
References
- github.com/advisories/GHSA-79cw-hfcc-7mw9
- github.com/pimcore/pimcore/security/advisories/GHSA-79cw-hfcc-7mw9
- github.com/pimcore/studio-backend-bundle/commit/f532428cfbf4f5d6e299a13cedd5c29541802552
- github.com/pimcore/studio-backend-bundle/pull/1883
- github.com/pimcore/studio-backend-bundle/releases/tag/v2025.4.6
- github.com/pimcore/studio-backend-bundle/releases/tag/v2026.1.6
- nvd.nist.gov/vuln/detail/CVE-2026-55208
Code Behaviors & Features
Detect and mitigate CVE-2026-55208 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →