← Vulnerability feed

Vulnerability record · CVE-2020-15245 · published 19 October 2020

CVE-2020-15245: Sylius cross-site scripting vulnerability

Sylius · Sylius

In Sylius before versions 1.6.9, 1.7.9 and 1.8.3, the user may register in a shop by email mail@example.com, verify it, change it to the mail another@domain.com and stay verified and enabled. This may lead to having accounts addressed to totally different emails, that were verified. Note, that this way one is not able to take over any existing account (guest or normal one). The issue has been patched in Sylius 1.6.9, 1.7.9 and 1.8.3. As a workaround, you may resolve this issue on your own by creating a custom event listener, which will listen to the sylius.customer.pre_update event. You can determine that email has been changed if customer email and user username are different. They are synchronized later on. Pay attention, to email changing behavior for administrators. You may need to skip this logic for them. In order to achieve this, you should either check master request path info, if it does not contain /admin prefix or adjust event triggered during customer update in the shop. You can find more information on how to customize the event here.

4.3 CVSS 3.1 Medium EPSS 0.63% · top 51.6% CWE-79 · Cross-site scriptingCWE-862 · Missing authorization
4.3CVSS 3.1 base score, v2 4.0
0.63%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
4References
17 Jun 2026Last modified by NVD

Description

In Sylius before versions 1.6.9, 1.7.9 and 1.8.3, the user may register in a shop by email mail@example.com, verify it, change it to the mail another@domain.com and stay verified and enabled. This may lead to having accounts addressed to totally different emails, that were verified. Note, that this way one is not able to take over any existing account (guest or normal one). The issue has been patched in Sylius 1.6.9, 1.7.9 and 1.8.3. As a workaround, you may resolve this issue on your own by creating a custom event listener, which will listen to the sylius.customer.pre_update event. You can determine that email has been changed if customer email and user username are different. They are synchronized later on. Pay attention, to email changing behavior for administrators. You may need to skip this logic for them. In order to achieve this, you should either check master request path info, if it does not contain /admin prefix or adjust event triggered during customer update in the shop. You can find more information on how to customize the event here.

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2020-15245 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

8.2CVE-2022-24743Sylius insufficient session expiration vulnerabilitySylius is an open source eCommerce platform. Prior to versions 1.10.11 and 1.11.2, the reset password token was not set to null after the password wa…EPSS 1.3%7.5CVE-2024-57610Sylius improper restriction of authentication attempts vulnerabilityA rate limiting issue in Sylius v2.0.2 allows a remote attacker to perform unrestricted brute-force attacks on user accounts, significantly increasin…EPSS 1.2%7.1CVE-2026-31820Sylius insecure direct object reference vulnerabilitySylius is an Open Source eCommerce Framework on Symfony. An authenticated Insecure Direct Object Reference (IDOR) vulnerability exists in multiple sh…EPSS 0.35%6.9CVE-2026-31821Sylius missing authorization vulnerabilitySylius is an Open Source eCommerce Framework on Symfony. The POST /api/v2/shop/orders/{tokenValue}/items endpoint does not verify cart ownership. An …EPSS 0.32%6.9CVE-2026-31819Sylius open redirect vulnerabilitySylius is an Open Source eCommerce Framework on Symfony. CurrencySwitchController::switchAction(), ImpersonateUserController::impersonateAction() and…EPSS 0.31%6.4CVE-2024-29376Sylius cross-site scripting vulnerabilitySylius 1.12.13 is vulnerable to Cross Site Scripting (XSS) via the "Province" field in Address Book.EPSS 0.42%6.1CVE-2022-24749Sylius unrestricted file upload vulnerabilitySylius is an open source eCommerce platform. In versions prior to 1.9.10, 1.10.11, and 1.11.2, it is possible to upload an SVG file containing cross-…EPSS 1.1%6.1CVE-2022-24733Sylius clickjacking vulnerabilitySylius is an open source eCommerce platform. Prior to versions 1.9.10, 1.10.11, and 1.11.2, it is possible for a page controlled by an attacker to lo…EPSS 0.91%

Source: NIST National Vulnerability Database (record CVE-2020-15245), CISA KEV, FIRST EPSS (scores of 2026-10-07). This page is refreshed as NVD updates the record.