Kritische Sicherheitslücken in Symfony und Twig gefährden Shopware 6 Installationen – unabhängig von der eigenen Shopware-Version. Dieser Artikel zeigt dir Schritt für Schritt, wie du deine Shops sicherst – und welche Versionen bleiben können.
Das Problem: Symfony & Twig, nicht Shopware selbst
Mitte Mai 2026 wurden kritische Sicherheitslücken in den Abhängigkeiten von Shopware entdeckt – konkret in Symfony und Twig. Das Paradoxe:
- 🔴 Auch wer auf der neuesten Shopware-Version läuft, kann betroffen sein
- 🔴 Es gibt keinen Hotfix als Plugin
- ⚠️ Die Lücken sind im Basis-Code (Symfony/Twig), nicht in Shopware selbst
- ⚠️ Shopware AG hat kein neues Release veröffentlicht – du musst selbst handeln
Gute Nachricht: Die Fixes laufen über composer update und dauern nur Minuten.
Schritt 1: System prüfen
1.1 Mit dem Tools Plugin prüfen
Tools ist ein kostenloses, sehr nützliches Plugin von Friends of Shopware (Frosh).

⚠️ Achtung: Es gibt zwei Plugins mit ähnlichem Namen. Du brauchst nur „Tools“, nicht „Hilfreiche Tools für die Entwicklung“. Das Plugin greift auf die composer.json deines Shops zu – ähnlich wie beim Anlegen eines Shopware 6 Childthemes:
→ Shopware Store: Tools Plugin
Nach der Installation siehst du oben rechts in der Admin Sidebar ein farbiges Icon (grün ✅, orange ⚠️, oder rot 🔴).

Klick drauf → System-Status → „Composer security advisories“

Wenn dort Warnungen stehen, weißt du: Es gibt etwas zu tun.
Grüne Lämpchen? Dann kannst du früher Feierabend machen 😉
1.2 Per SSH: composer audit
Melde dich per SSH auf deinem Server an:
ssh web2@example.com
cd /web
Dann prüfe den Status:
composer audit
Beispiel-Output bei Problemen:

Found 7 security vulnerability advisories affecting 3 packages:
- symfony/http-foundation: CVE-2026-48736
- symfony/routing: CVE-2026-48784
- twig/twig: CVE-2026-48808 (+ 4 weitere)
Beispiel-Output wenn alles sauber ist:
No security vulnerability advisories found.
Wenn du dennoch Fehler nach dem Update siehst, hilft unser Leitfaden zum Shopware 6 Debugging weiter.
Schritt 2: Shopware-Version prüfen
Bevor du den Update-Befehl ausführst, prüfe deine Shopware-Version:
composer show shopware/core | grep "versions"
Output-Beispiel:
* v6.7.10.1
Die Version bestimmt, welcher Befehl kommt. Siehe Tabelle unten.
Schritt 3: Den richtigen Update-Befehl wählen
WICHTIG: Es gibt zwei verschiedene Befehle je nach Shopware-Version. Wähle den Richtigen!
| Shopware Version | Status | Befehl |
|---|---|---|
| < 6.5.8.0 | 🔴 KRITISCH | composer require shopware/core:^6.7.10 && composer update |
| 6.5.8.0 bis 6.5.9.x | ⚠️ Alt | composer require shopware/core:^6.7.10 && composer update |
| 6.6.0 bis 6.6.10.11 | 🔴 KRITISCH | composer require shopware/core:^6.7.10 && composer update |
| 6.6.10.12 bis 6.6.10.17 | ⚠️ Veraltet | composer update |
| 6.6.10.18+ | ✅ Aktuell | composer update |
| 6.7.0 bis 6.7.5.x | 🔴 KRITISCH | composer require shopware/core:^6.7.10 && composer update |
| 6.7.6.0 bis 6.7.9.x | ⚠️ Veraltet | composer update |
| 6.7.10.1+ | ✅ Aktuell | composer update |
💡 Wichtig: Versionen mit ✅ können bleiben!
Wenn deine Shopware-Version 6.6.10.12+ oder 6.7.6.0+ ist, musst du kein Major-Update machen. Ein einfaches composer update reicht aus, um alle Sicherheitslücken zu fixen.
Nur die älteren Versionen (🔴 KRITISCH) brauchen einen Major-Update auf 6.7.10.
Schritt 4: Update fahren
Variante 1: Nur Dependencies updaten (für 6.6.10.12+ oder 6.7.6.0+)
composer update
Das ist der einfache Weg. Die Lücken werden gepatcht, keine Breaking Changes.
Variante 2: Major-Update (für ältere Versionen)
composer require shopware/core:^6.7.10 && composer update
Das ist aufwändiger, aber notwendig für alte Versionen mit EOL-Dependencies.
Was passiert während des Updates?
Du siehst etwa so etwas:
Loading composer repositories with package information
Updating dependencies
Lock file operations: 0 installs, 26 updates, 0 removals
- Upgrading symfony/http-foundation (v7.4.8 => v7.4.13)
- Upgrading symfony/routing (v7.4.12 => v7.4.13)
- Upgrading twig/twig (v3.26.0 => v3.27.1)
[... mehr Updates ...]
Writing lock file
Generating optimized autoload files
Nach etwa 1-2 Minuten ist es fertig.
Schritt 5: Cache leeren
Nach dem Update den Cache löschen:
php bin/console cache:clear --env=prod
Schritt 6: Verifikation
Jetzt prüfen, ob alles sauber ist:
composer audit
Erfolgreiches Ergebnis:
No security vulnerability advisories found.
✅ Fertig! Dein Shop ist jetzt sicher.
Häufige Fragen
F: Muss ich alles auf 6.7.10 updaten?
A: Nur wenn du älter als 6.6.10.12 oder 6.7.6.0 bist. Alle neueren Versionen können bleiben und werden nur durch composer update gepatcht.
F: Gibt es Breaking Changes?
A: Für Patch-Updates (z.B. 6.7.9 → 6.7.10.1) nur minor. Für Major-Updates (6.5 → 6.7) solltest du vorher auf Staging testen.
F: Kann ich das direkt auf Live machen?
A: Ja, aber: Bei älteren Versionen lieber erst Staging updaten und prüfen – am besten nach unserer Best-Practice für Shopware-Updates und mit einem Backup, das du im Ernstfall wiederherstellen kannst. Patch-Updates sind safe. Tipp: Wie du Update-Benachrichtigungen in Shopware kontrollierst, zeigt dieser Beitrag.
F: Wie lange dauert es?
A: composer update dauert etwa 1-2 Minuten. Cache leeren weitere 10 Sekunden. Total: ~3 Minuten.
F: Was, wenn composer audit immer noch Fehler zeigt?
A: Das sollte nicht sein. Prüfe: Wurde composer update komplett ausgeführt? Hattest du genug Speicher? Falls nötig: `composer clear-cache` und nochmal versuchen. Bleibt ein Fehler, hilft unsere Shopware 6 Fehler-Sammlung bei der Einordnung.
Zusammenfassung
| Schritt | Befehl/Aktion | Dauer |
|---|---|---|
| 1. Prüfen | composer audit |
10 Sekunden |
| 2. Version prüfen | composer show shopware/core |
5 Sekunden |
| 3. Update fahren | composer update (oder Variante 2) |
1-2 Minuten |
| 4. Cache leeren | php bin/console cache:clear --env=prod |
10 Sekunden |
| 5. Verifikation | composer audit |
10 Sekunden |
Total: ~3 Minuten für einen sicheren Shop.
Fazit
Ein Update verursacht weniger Schmerzen als ein Sicherheits- oder Datenschutz-Vorfall.
Die Symfony- und Twig-Lücken sind kritisch. Aber die Fixes sind einfach und schnell. Nutze die Tabelle oben, führe die Befehle aus – und dein Shop ist sicher.
Bei Fragen: SSH, `cd /web`, und die Befehle aus diesem Artikel. Das wars. 🚀
Kein Bock auf SSH-Befehle und manuelle Updates? Unser Support & Wartungsvertrag übernimmt Security Monitoring, Composer-Updates und Patches für dich – damit du dich ums Verkaufen kümmern kannst.
Unsicher, ob dein Shop betroffen ist? Frag einen kurzen Sicherheits-Check an – wir schauen drauf.
Letzter Update: Juni 2026 | Betroffen: Shopware 6.5–6.7 | Lücken: Symfony, Twig | Fix: composer update











