Sylius Authenticated Stored Cross-Site Scripting Vulnerability

Vulnerability

A stored cross-site scripting vulnerability has been identified in Sylius, an open-source eCommerce framework based on Symfony. This vulnerability affects authenticated users and is present in several versions of Sylius. The issue arises from unsanitized entity names being rendered as raw HTML, allowing for the injection of malicious scripts. This vulnerability is observed in multiple areas, including the shop frontend breadcrumbs, the admin product taxon picker, and admin autocomplete fields. In the shop frontend, a malicious taxon name can be executed as JavaScript, while in the admin panel, taxon names can be exploited to inject scripts. The vulnerability is persistent and affects all users.

Impact

Exploitation of this vulnerability allows for authenticated stored cross-site scripting, where injected scripts are executed in the context of the user viewing the affected page.

Remediation

To address this vulnerability, users can override the vulnerable templates and JavaScript controllers at the project level. Specific instructions for overriding the shop breadcrumbs template, the ProductTaxonTreeController.js, and adding XSS protection to autocomplete fields are available in the Sylius security advisory.

Added: Mar 10, 2026, 10:24 PM
Updated: Mar 10, 2026, 10:24 PM

Vulnerability Rating

Custom Algorithm
spread
3.4
impact
1.7
exploitability
4.7
remediation
7.7
relevance
3.7
threat
0.0
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.