# CVE-2026-109392: Pimcore stored cross-site scripting in data objects

Source: https://junglewise.ai/threats/cve-2026-109392-pimcore-through-2026-3-1-contains-a-stored-cross-site-scripting  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-12. Updated: 2026-10-16  
License: CC BY 4.0 with a link back

CVE-2026-109392 · Severity: medium · CVSS 5.4 · Published 2026-10-12

Pimcore is a data and content management platform used to manage product information, digital assets, and customer experiences. An authenticated backend user with data object editing permissions can inject malicious JavaScript code into ExternalImage fields, which executes in the admin interface when other administrators view version previews or diffs. This allows attackers to steal admin session tokens, modify data, or perform actions as the viewing administrator.

Technologies: [Pimcore](https://junglewise.ai/threats/technologies/pimcore). Vendors: [Pimcore](https://junglewise.ai/threats/vendors/pimcore).

## Quick answers

**Is CVE-2026-109392 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-109392 being exploited in the wild.

**How severe is CVE-2026-109392?** Medium severity, with a CVSS score of 5.4, published 12 October 2026.

**Which products and versions are affected?** Pimcore through 2026.3.1.

**Is there a fix for CVE-2026-109392?** No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.

**How is CVE-2026-109392 attacked?** It is attacked over the network, in a web application.

**Am I affected by CVE-2026-109392?** Check whether you run Pimcore at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## Technical details

A stored cross-site scripting vulnerability in Pimcore's admin UI allows authenticated users with data object edit permissions to inject unescaped JavaScript payloads into ExternalImage fields. The vulnerability is triggered when other users view version preview or diff views that do not properly escape the field content before rendering. An attacker gains the ability to execute arbitrary JavaScript in the browser context of admin users who view the malicious data.

## Affected products

- Pimcore Pimcore through 2026.3.1

## Timeline

- 2026-10-12: disclosed

## References

- [https://github.com/pimcore/admin-ui-classic-bundle/blob/2.3/templates/admin/data_object/data_object/preview_version.html.twig](https://github.com/pimcore/admin-ui-classic-bundle/blob/2.3/templates/admin/data_object/data_object/preview_version.html.twig)
- [https://github.com/pimcore/pimcore](https://github.com/pimcore/pimcore)

## Related threats

- [Pimcore SQL injection in Custom Reports via configuration](https://junglewise.ai/threats/cve-2026-55416-pimcore-sql-injection-in-custom-reports-via-configuration)
- [Pimcore ClassDefinition UID regex SQL injection in Block.php](https://junglewise.ai/threats/cve-2026-55072-pimcore-classdefinition-uid-regex-sql-injection-in-block-php)
- [Pimcore DataObject class-definition field name remote code execution](https://junglewise.ai/threats/cve-2026-55634-pimcore-dataobject-class-definition-field-name-remote-code)
- [Pimcore Hotspotimage unrestricted PHP object deserialization](https://junglewise.ai/threats/cve-2026-55220-pimcore-hotspotimage-unrestricted-php-object-deserialization)
- [Pimcore CustomReports authorization bypass in report detail endpoint](https://junglewise.ai/threats/cve-2026-45704-pimcore-customreports-authorization-bypass-in-report-detail)
