CVE-2020-15241: Cross-Site Scripting in Fluid Engine

Published May 7, 2019
·
Updated

### Meta CVSS: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N/E:F/RL:O/RC:C(5.0) CWE-79

---

:informationsource:  This vulnerability has been fixed in May 2019 already, CVE and GHSA were assigned later in October 2020

---

Problem It has been discovered that the Fluid Engine (package typo3fluid/fluid) is vulnerable to cross-site scripting when making use of the ternary conditional operator in templates like the following.

{showFullName ? fullName : defaultValue}

Solution Update to versions 2.0.5, 2.1.4, 2.2.1, 2.3.5, 2.4.1, 2.5.5 or 2.6.1 of this typo3fluid/fluid package that fix the problem described.

Updated versions of this package are bundled in following TYPO3 (typo3/cms-core) releases: TYPO3 v8.7.25 (using typo3fluid/fluid v2.5.5) TYPO3 v9.5.6 (using typo3fluid/fluid v2.6.1)

Credits Thanks to Bill Dagou who reported this issue and to TYPO3 core merger Claus Due who fixed the issue.

References TYPO3-CORE-SA-2019-013

Other sources

TYPO3 Fluid Engine (package typo3fluid/fluid) before versions 2.0.5, 2.1.4, 2.2.1, 2.3.5, 2.4.1, 2.5.5 or 2.6.1 is vulnerable to cross-site scripting when making use of the ternary conditional operator in templates like {showFullName ? fullName : defaultValue}. Updated versions of this package are bundled in following TYPO3 (typo3/cms-core) versions as well: TYPO3 v8.7.25 (using typo3fluid/fluid v2.5.4) and TYPO3 v9.5.6 (using typo3fluid/fluid v2.6.1).

Affected Software

34 affected componentsFixes available
composer/typo3/cms>=8.0.0, <8.7.25, >=9.0.0, <9.5.6
composer/typo3fluid/fluid>=2.0.0, <2.0.5, >=2.1.0, <2.1.4, >=2.2.0, <2.2.1, >=2.3.0, <2.3.5, >=2.4.0, <2.4.1, >=2.5.0, <2.5.5, >=2.6.0, <2.6.1
composer/typo3/cms-core>=8.0.0, <8.7.25, >=9.0.0, <9.5.6
composer/typo3/cms>=9.0.0<9.5.6
9.5.6
composer/typo3/cms>=8.0.0<8.7.25
8.7.25
composer/typo3/cms-core>=9.0.0<9.5.6
9.5.6
composer/typo3/cms-core>=8.0.0<8.7.25
8.7.25
composer/typo3fluid/fluid>=2.6.0<2.6.1
2.6.1
composer/typo3fluid/fluid>=2.5.0<2.5.5
2.5.5
composer/typo3fluid/fluid>=2.4.0<2.4.1
2.4.1
composer/typo3fluid/fluid>=2.3.0<2.3.5
2.3.5
composer/typo3fluid/fluid>=2.2.0<2.2.1
2.2.1
composer/typo3fluid/fluid>=2.1.0<2.1.4
2.1.4
composer/typo3fluid/fluid>=2.0.0<2.0.5
2.0.5
Typo3 Fluid Engine<2.0.5
Typo3 Fluid Engine>=2.1.0<2.1.4
Typo3 Fluid Engine>=2.2.0<2.2.1
Typo3 Fluid Engine>=2.3.0<2.3.5
Typo3 Fluid Engine>=2.4.0<2.4.1
Typo3 Fluid Engine>=2.5.0<2.5.5
Typo3 Fluid Engine>=2.6.0<2.6.1
Typo3 TYPO3=8.7.25
Typo3 TYPO3=9.5.6
composer/typo3/cms-core>=8.0.0, <8.7.25
8.7.25
composer/typo3/cms-core>=9.0.0, <9.5.6
9.5.6
composer/typo3/cms>=8.0.0, <8.7.25
8.7.25
composer/typo3/cms>=9.0.0, <9.5.6
9.5.6
composer/typo3fluid/fluid>=2.0.0, <2.0.5
2.0.5
composer/typo3fluid/fluid>=2.1.0, <2.1.4
2.1.4
composer/typo3fluid/fluid>=2.2.0, <2.2.1
2.2.1
composer/typo3fluid/fluid>=2.3.0, <2.3.5
2.3.5
composer/typo3fluid/fluid>=2.4.0, <2.4.1
2.4.1
composer/typo3fluid/fluid>=2.5.0, <2.5.5
2.5.5
composer/typo3fluid/fluid>=2.6.0, <2.6.1
2.6.1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade composer/typo3/cms to a version that resolves this vulnerability.

    Fixed in 9.5.6
  2. Upgrade

    Upgrade composer/typo3/cms to a version that resolves this vulnerability.

    Fixed in 8.7.25
  3. Upgrade

    Upgrade composer/typo3/cms-core to a version that resolves this vulnerability.

    Fixed in 9.5.6
  4. Upgrade

    Upgrade composer/typo3/cms-core to a version that resolves this vulnerability.

    Fixed in 8.7.25
  5. Upgrade

    Upgrade composer/typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.6.1
  6. Upgrade

    Upgrade composer/typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.5.5
  7. Upgrade

    Upgrade composer/typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.4.1
  8. Upgrade

    Upgrade composer/typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.3.5
  9. Upgrade

    Upgrade composer/typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.2.1
  10. Upgrade

    Upgrade composer/typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.1.4
  11. Upgrade

    Upgrade composer/typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.0.5
  12. Upgrade

    Upgrade typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.0.5
  13. Upgrade

    Upgrade typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.1.4
  14. Upgrade

    Upgrade typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.2.1
  15. Upgrade

    Upgrade typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.3.5
  16. Upgrade

    Upgrade typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.4.1
  17. Upgrade

    Upgrade typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.5.5
  18. Upgrade

    Upgrade typo3fluid/fluid to a version that resolves this vulnerability.

    Fixed in 2.6.1

Event History

May 7, 2019
Advisory Published
via Packagist·06:59 AM
Data Sourced
via Packagist·06:59 AM
DescriptionSeverityAffected Software
Advisory Published
07:07 AM
Oct 8, 2020
CVE Published
via MITRE·08:15 PM
Data Sourced
via MITRE·08:15 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

What is the severity of CVE-2020-15241?

CVE-2020-15241 has a CVSS score of 5.0, indicating moderate severity.

2

How do I fix CVE-2020-15241?

To fix CVE-2020-15241, upgrade TYPO3 CMS to version 9.5.6 or 8.7.25, or Fluid to version 2.6.1, 2.5.5, 2.4.1, 2.3.5, 2.2.1, 2.1.4, or 2.0.5.

3

What types of software are affected by CVE-2020-15241?

CVE-2020-15241 affects TYPO3 CMS versions 8.0.0 to 8.7.25 and 9.0.0 to 9.5.6, as well as Fluid versions 2.0.0 to 2.0.5 and various 2.x releases.

4

Is CVE-2020-15241 still exploitable?

CVE-2020-15241 was fixed in May 2019, so it is no longer exploitable in patched versions.

5

What is the primary impact of CVE-2020-15241?

CVE-2020-15241 is classified under CWE-79, which relates to improper neutralization of input during web page generation, potentially leading to XSS attacks.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203