CVE-2023-28850:
Pimcore Perspective Editor vulnerable to stored cross-site scripting (XSS) in perspective name
6.1
CVSS Score
3.1
Basic Information
CVE ID
GHSA ID
EPSS Score
0.00274%
CWE
Published
4/3/2023
Updated
4/3/2023
KEV Status
No
Technology
PHP
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
pimcore/perspective-editor | composer | < 1.5.1 | 1.5.1 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from unsanitized user input in perspective/view name fields. The patch adds two key mitigations: 1) Client-side sanitization using sanitizeString()
/sanitizeName()
in JavaScript handlers before storage, and 2) Server-side output encoding via htmlspecialchars()
in PHP. The vulnerable functions are clearly the unpatched JavaScript event handlers that processed user input without these sanitization steps, allowing XSS payloads to be stored and later executed when rendered.