Bij Laravel 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.
Laravel - PHP-compatibiliteit voor de PHP2Shell-fix
| Voorbeeldrelease | Opgegeven PHP-eis | Kandidaten volgens de declaratie | Oorspronkelijke bron |
|---|---|---|---|
| v5.8.38 | ^7.1.3 | Geen van deze patchbasisversies past ↗ | repo.packagist.org ↗78eb4dabcc03 |
| v6.20.45 | ^7.2.5|^8.0 | repo.packagist.org ↗841d842bbdc8 | |
| v7.30.7 | ^7.2.5|^8.0 | repo.packagist.org ↗0fe75bafb870 | |
| v8.83.29 | ^7.3|^8.0 | repo.packagist.org ↗d841a226a50c | |
| v9.52.22 | ^8.0.2 | repo.packagist.org ↗e1cef1030fc3 | |
| v10.50.3 | ^8.1 | repo.packagist.org ↗74e222cee687 | |
| v11.57.0 | ^8.2 | repo.packagist.org ↗4fc41929c950 | |
| v12.70.1 | ^8.2 | repo.packagist.org ↗e09fc54263d1 | |
| v13.38.0 | ^8.3 | repo.packagist.org ↗c42f9abd4a3d |
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
laravel/framework
composer.jsoncomposer.lockbootstrap/app.php
Laravel - Blokkades voor de PHP2Shell-fix oplossen
Herstel composer.lock en werk Illuminate als geheel bij volgens iedere hoofdversiehandleiding. Controleer Horizon, authenticatie, Carbon en opslag. Coördineer geserialiseerde taken en herstart alle langdurige workers na PHP; een werkende homepage controleert geen wachtrijen.
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 laravel/framework
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedLaravel - 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 ↗