CVE-2026-31823
Last modified
CVE-2026-31823 is a medium-severity vulnerability rated 4.8/10 on the CVSS scale. Sylius is an Open Source eCommerce Framework on Symfony. An authenticated stored cross-site scripting (XSS) vulnerability exists in multiple places across the shop frontend and admin panel due to unsanitized entity names being rendered as raw HTML. EPSS estimates a 0.14% chance of exploitation in the next 30 days.
Description
Sylius is an Open Source eCommerce Framework on Symfony. An authenticated stored cross-site scripting (XSS) vulnerability exists in multiple places across the shop frontend and admin panel due to unsanitized entity names being rendered as raw HTML. Shop breadcrumbs (shared/breadcrumbs.html.twig): The breadcrumbs macro uses the Twig |raw filter on label values. Since taxon names, product names, and ancestor names flow directly into these labels, a malicious taxon name like <img src=x onerror=alert('XSS')> is rendered and executed as JavaScript on the storefront. Admin product taxon picker (ProductTaxonTreeController.js): The rowRenderer method interpolates ${name} directly into a template literal building HTML, allowing script injection through taxon names in the admin panel. Admin autocomplete fields (Tom Select): Dropdown items and options render entity names as raw HTML without escaping, allowing XSS through any autocomplete field displaying entity names. An authenticated administrator can inject arbitrary HTML or JavaScript via entity names (e.g. taxon name) that is persistently rendered for all users. The issue is fixed in versions: 1.9.12, 1.10.16, 1.11.17, 1.12.23, 1.13.15, 1.14.18, 2.0.16, 2.1.12, 2.2.3 and above.
Metrics
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Sylius | Sylius | >= 2.0.0, < 2.0.16 |
| Sylius | Sylius | >= 2.1.0, < 2.1.12 |
| Sylius | Sylius | >= 2.2.0, < 2.2.3 |
References
- https://github.com/Sylius/Sylius/security/advisories/GHSA-mx4q-xxc9-pf5qMitigation, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-31823?
How severe is CVE-2026-31823?
How do I fix CVE-2026-31823?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-31818Budibase is an open-source low-code platform. Prior to versi…9.9
- CVE-2026-31819Sylius is an Open Source eCommerce Framework on Symfony. Cur…6.1
- CVE-2026-3182Zohocorp ManageEngine Endpoint Central versions before 11.4.…4.3
- CVE-2026-31820Sylius is an Open Source eCommerce Framework on Symfony. An …6.5
- CVE-2026-31821Sylius is an Open Source eCommerce Framework on Symfony. The…5.3
- CVE-2026-31822Sylius is an Open Source eCommerce Framework on Symfony. A c…6.1
- CVE-2026-31824Sylius is an Open Source eCommerce Framework on Symfony. A T…5.9
- CVE-2026-31825Sylius is an Open Source eCommerce Framework on Symfony. Syl…5.3
- CVE-2026-31826pypdf is a free and open-source pure-python PDF library. Pri…5.5
- CVE-2026-31827Alienbin is an anonymous code and text sharing web service. …7.1
- CVE-2026-31828Parse Server is an open source backend that can be deployed …8.8
- CVE-2026-31829Flowise is a drag & drop user interface to build a customize…8.8
Are you affected by CVE-2026-31823?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
