Baja

Shopware vulnerable to path traversal via Plugin upload

  • Publicada: 21.10.2025
  • Actualizado: 11.10.2026 10:22

Impact

Malicious actors can exploit this vulnerability to write files within arbitrary directories on the filesystem of the Shopware web container. This could allow them to gain persistent shell access by uploading a PHP-shell file to an accessible folder.

It is important to note that this vulnerability is only present on on-premises installation of Shopware and not present on the SaaS installation due to additional security checks being implemented on the uploaded plugin files.

Description

A path traversal vulnerability allows malicious actors to access files and folders that are outside the folder structure accessible to the affected function. This vulnerability occurs when an application uses unfiltered user input to point to the path of a specific file and retrieve it. This can result in gaining read/write access to sensitive information, application code, back-end systems and other (critical) files on the operating system. In certain cases, it is even possible to store arbitrary files outside the relevant directory structure on the server in order to gain access to the server.

Applicability

The Plugin upload function in use by the Shopware application is vulnerable to path traversal. Within the on-premises version of the Shopware application users are able to extend the functionality of the application by installing ‘plugins’ also referred to as ‘apps’ or ‘extensions’. These plugins can be installed using the official store or by uploading a zip file containing the required files. To prevent path traversal the Shopware application implements a check that effectively prohibits files containing ‘..’ characters from being uploaded. During review of the source code, it was noticed that the check for the prohibited characters was only performed from the third entry (index 2) of the uploaded Zip file. This means that the second entry (index 1) within the Zip file can contain path traversal characters and thus allows files to be written in directories outside of the intended plugins folder.

To exploit this vulnerability, an admin account with permissions to upload plugins, is required.

Reproduction

To reproduce this vulnerability, the steps below can be followed.

  1. Log in to an on-premises Shopware application with an admin account with permissions to upload plugins.
  2. Create a malicious Zip file using the script provided in evidence 5.
  3. Upload the generated malicious Zip file as a new plugin within the application
  4. Access the filesystem of the Shopware application
  5. Navigate to the path below: /var/www/html/custom/apps
  6. Notice that an ‘evil.php’ file has been extracted within this folder.

Software afectado

Haz clic en una tecnología para ver todas sus vulnerabilidades.

PlataformaPaqueteVersiones vulnerablesCorregida en
Paquete de Composer shopware/core >= 6.7.0.0, < 6.7.3.1, < 6.6.10.7 6.7.3.1, 6.6.10.7
Paquete de Composer shopware/platform >= 6.7.0.0, < 6.7.3.1, < 6.6.10.7 6.7.3.1, 6.6.10.7

Referencias

Puntuación CVSS 2.7/10
Vector CVSS
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N
Debilidad (CWE)
CWE-22
Plataforma
Composer
Paquete
shopware/core, shopware/platform
Publicada
21.10.2025
Actualizado
11.10.2026 10:22

Fuentes y licencias

OSV / GitHub Advisory Database - GHSA-6wh5-mw9h-5c3w - CC BY 4.0

Historial de vulnerabilidades: shopware/core

Todas las vulnerabilidades publicadas de este paquete (Paquete de Composer), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.

Todas (65) en el archivo
Entradas en total
65
Primera → última
09.2020 06.2026
Sin corrección
0
Explotada en ataques
0

Distribución por gravedad

  • Crítica 5
  • Alta 16
  • Media 31
  • Baja 13

Divulgaciones por año

  1. 2020: 7
  2. 2021: 13
  3. 2022: 7
  4. 2023: 6
  5. 2024: 7
  6. 2025: 12
  7. 2026: 13
Gravedad:
  1. Alta · 8.9 CVE-2026-31889 >= 6.7.0.0, < 6.7.8.1, < 6.6.10.15 6.7.8.1, 6.6.10.15
  2. Alta CVE-2026-31887 >= 6.7.0.0, < 6.7.8.1, < 6.6.10.15 6.7.8.1, 6.6.10.15
  3. Alta · 7.2 CVE-2026-23498 >= 6.7.0.0, < 6.7.6.1 6.7.6.1
  4. Shopware vulnerable to path traversal via Plugin upload esta entrada
    Baja · 2.7 ghsa-6wh5-mw9h-5c3w >= 6.7.0.0, < 6.7.3.1, < 6.6.10.7 6.7.3.1, 6.6.10.7
  5. Alta · 8.8 ghsa-9v82-vcjx-m76j >= 6.7.0.0, < 6.7.2.1 6.7.2.1
  6. Alta · 7.3 CVE-2025-27892 >= 6.7.0.0-rc1, < 6.7.0.0-rc2, >= 6.6.0.0, < 6.6.10.3, < 6.5.8.18 6.7.0.0-rc2, 6.6.10.3, 6.5.8.18
  7. Alta · 7.5 CVE-2025-30151 >= 6.6.0.0, < 6.6.10.3, >= 6.7.0.0-rc1, < 6.7.0.0-rc2, < 6.5.8.17 6.6.10.3, 6.7.0.0-rc2, 6.5.8.17
  8. Alta · 8.3 CVE-2024-42356 < 6.5.8.13, >= 6.6.0.0, < 6.6.5.1 6.5.8.13, 6.6.5.1
  9. Alta · 8.3 CVE-2024-42355 < 6.5.8.13, >= 6.6.0.0, < 6.6.5.1 6.5.8.13, 6.6.5.1
  10. Crítica · 9.3 CVE-2024-22406 < 6.5.7.4 6.5.7.4
  11. Alta · 7.5 CVE-2020-13997 >= 6.0.0, < 6.2.3 6.2.3
  12. Alta · 8.1 CVE-2022-24872 < 6.4.10.1 6.4.10.1
  13. Alta · 7.2 CVE-2022-24871 < 6.4.10.1 6.4.10.1
  14. Crítica ghsa-r64m-qchj-hrjp < 6.4.6.1 6.4.6.1
  15. Alta · 8.8 CVE-2021-37708 < 6.4.3.1 6.4.3.1
  16. Alta · 8.0 CVE-2021-37710 < 6.4.3.1 6.4.3.1
  17. Alta · 8.8 CVE-2021-37711 < 6.4.3.1 6.4.3.1
  18. Alta · 7.5 CVE-2021-32717 < 6.4.1.1 6.4.1.1

Identifica las vulnerabilidades de tu aplicación

Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.

Conectar tu aplicación
Newsletter DockRay

La seguridad de tus aplicaciones en tu correo

Vulnerabilidades importantes, recomendaciones concretas y consejos prácticos para tus aplicaciones. Elige tus tecnologías y sigue lo que importa para tu proyecto.

  • Un resumen diario de nuevas vulnerabilidades, también las críticas.
  • Avisos sobre actualizaciones importantes.
  • Consejos prácticos sobre seguridad y monitorización de aplicaciones.

Déjalo vacío para recibir avisos de todas las tecnologías.

Suscripción gratuita. Date de baja con un clic en cualquier correo.