Bij Shopware vereist het verhelpen van PHP2Shell een patch van de PHP-runtime. De applicatieversie helpt compatibiliteitsproblemen vinden, maar bewijst geen misbruikbaarheid of herstel van beide CVE’s.
Shopware - PHP-compatibiliteit voor de PHP2Shell-fix
| Voorbeeldrelease | Opgegeven PHP-eis | Kandidaten volgens de declaratie | Oorspronkelijke bron |
|---|---|---|---|
| 6.4.20.2 | ^7.4.3 || ^8.0 | repo.packagist.org ↗42e7b9045d03 | |
| v6.5.8.19 | ~8.1.0 || ~8.2.0 || ~8.3.0 | repo.packagist.org ↗d5a6584270b1 | |
| v6.6.10.29 | ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 | repo.packagist.org ↗a856f8275592 | |
| v6.7.15.1 | ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 | repo.packagist.org ↗6b94878dba73 |
Kandidaten vergelijken alleen deze declaratie met de eerste PHP2Shell-fixes in ondersteunde takken. Ze bewijzen geen geteste compatibiliteit, leverancierondersteuning of passende afhankelijkheden. PHP-compatibiliteit voor de PHP2Shell-fix ↗
Omvang van de PHP2Shell-reparatie bepalen
Bestanden en pakketidentiteit
shopware/core
composer.lockcustom/plugins/custom/apps/
Shopware - Blokkades voor de PHP2Shell-fix oplossen
Shopware-subversie en patch tellen naast apps, plugins en Symfony. Volg de officiële volgorde, bouw assets waar nodig en herstart consumers. Test zoeken, afrekenen en APIs op een databasekopie; Composer bewijst geen werkende bestelverwerking.
Afhankelijkheden en eigen code
Officiële documentatie ↗Sitefuncties testen na de PHP2Shell-fix
Inventarisatie vóór de PHP2Shell-fix
Gebruik een geautoriseerde werkkopie.
php -v
php --ini
composer --no-plugins show --locked shopware/core
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedShopware - PHP2Shell-patches controleren
Verifieer beide fixes in de PHP die deze site bedient. Vervang of herstart oude Web-processen, wachtrijwerkers en replica’s. Een werkende homepage of nieuw CLI-programma is onvoldoende bewijs.
3. Herstart en verifieer alles ↗