CVE-2023-2730: Pimcore Cross-site Scripting vulnerability

pimcore/pimcore Updated 02 Oct 2025

Summary

16/05/2023
Yes i
Moderate
5.4

CVE-2023-2730: Pimcore Cross-site Scripting vulnerability. Affects pimcore/pimcore versions < 10.3.3. Fixed in 10.3.3. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Your last release was probably never penetration tested Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

Pimcore is an open-source content management system that provides a flexible and robust platform for managing digital content. It offers various features such as document management, asset management, e-commerce capabilities, and SEO optimization. Pimcore is widely used by organizations to create and manage their websites, online stores, and digital experiences. However, prior to version 10.3.3, Pimcore is vulnerable to a stored cross-site scripting (XSS) attack in the 'Title field' of the 'SEO & Settings' tab of the 'Document' module.

Vulnerability Detail

The stored cross-site scripting vulnerability in Pimcore allows an attacker to inject malicious code into the 'Title field' of a document. When this document is rendered on the website, the injected code is executed in the context of the user's browser, potentially leading to unauthorized actions or data theft. This vulnerability can be exploited by an attacker with low privileges, such as a registered user with access to the 'SEO & Settings' tab. The impact of this vulnerability can range from defacement of the website to the theft of sensitive user information.

How To Fix

Minimum fixed version

10.3.3

This is the first release that contains the fix.

composer require pimcore/pimcore:10.3.3

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

If upgrading to the latest version of Pimcore is not immediately possible, a temporary workaround is to sanitize user input in the 'Title field' to prevent the execution of malicious code. This can be achieved by implementing input validation and output encoding techniques. Here is an example of how to sanitize user input in PHP:

$title = htmlspecialchars($_POST['title'], ENT_QUOTES, 'UTF-8');

Conclusion

In conclusion, Pimcore prior to version 10.3.3 is vulnerable to a stored cross-site scripting (XSS) attack in the 'Title field' of the 'SEO & Settings' tab. This vulnerability can be mitigated by upgrading to Pimcore 10.3.3 or later. If immediate upgrade is not possible, implementing input validation and output encoding techniques can serve as a temporary workaround. It is important to take prompt action to secure your Pimcore installation and prevent potential unauthorized actions or data theft. For further support, you can contact DevNack.com.

See every vulnerability recorded for pimcore/pimcore →

Share this vulnerability

FAQ

A stored cross-site scripting vulnerability is a type of security vulnerability that allows an attacker to inject malicious code into a website or web application. The injected code is then executed by the victim's browser, potentially leading to unauthorized actions or data theft.

You can use the Vulert Playground (https://vulert.com/scanner) to check if your Pimcore installation is affected by this vulnerability. Simply upload your composer.lock file and Vulert will analyze it to identify any open-source vulnerabilities, including this one.

No, this vulnerability requires an attacker to have low privileges and access to the 'SEO & Settings' tab in Pimcore. It cannot be exploited remotely without authenticated access to the application.

There are no known instances of this vulnerability being exploited in the wild at the time of this report. However, it is important to promptly apply the recommended fixes to ensure the security of your Pimcore installation.

For further support on vulnerability remediation and securing your Pimcore installation, you can contact info@devnack.com. They have expertise in Pimcore security and can assist you in addressing this vulnerability.

Related vulnerabilities

Recent vulnerabilities recorded for pimcore/pimcore.

How To Fix

Minimum fixed version

10.3.3

This is the first release that contains the fix.

composer require pimcore/pimcore:10.3.3

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback