CVE-2023-2017

Improper Control of Generation of Code in Twig Rendered Views in Shopware

State
Published
Severity
8.8 High
Published
Apr 17, 2023
Updated
Feb 5, 2025
Reserved
Apr 13, 2023

Read the record on cve.org

Description

Server-side Template Injection (SSTI) in Shopware 6 (<= v6.4.20.0, v6.5.0.0-rc1 <= v6.5.0.0-rc4), affecting both shopware/core and shopware/platform GitHub repositories, allows remote attackers with access to a Twig environment without the Sandbox extension to bypass the validation checks in `Shopware\Core\Framework\Adapter\Twig\SecurityExtension` and call any arbitrary PHP function and thus execute arbitrary code/commands via usage of fully-qualified names, supplied as array of strings, when referencing callables. Users are advised to upgrade to v6.4.20.1 to resolve this issue. This is a bypass of CVE-2023-22731.

Scores

CVSSScoreVectorSource
3.18.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HSTAR_Labs

Weaknesses

  • CWE-184 Incomplete List of Disallowed Inputs
  • CWE-1336 Improper Neutralization of Special Elements Used in a Template Engine

Affected Products

ProductVersions
Shopware 6Shopware AG
  • 6.4.20.0 and earlierAffected
  • 6.5.0.0-rc1 through 6.5.0.0-rc4Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.