Bij Hyperf 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.
Hyperf - PHP-compatibiliteit voor de PHP2Shell-fix
| Voorbeeldrelease | Opgegeven PHP-eis | Kandidaten volgens de declaratie | Oorspronkelijke bron |
|---|---|---|---|
| v2.2.33 | >=7.2 | repo.packagist.org ↗49e98fb74721 | |
| v3.0.45 | >=8.0 | repo.packagist.org ↗7ea476d31ffc | |
| v3.1.63 | >=8.1 | repo.packagist.org ↗c2a980881d77 |
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
hyperf/framework
composer.lockbin/hyperf.phpconfig/autoload/
Hyperf - Blokkades voor de PHP2Shell-fix oplossen
Stem hyperf/*, coroutine-clients en Swoole/OpenSwoole-ABI af. De proxy herstarten vervangt geen oude workers. Test poolherstel, consumenten en taken; vervang daarna alle langdurige processen volgens de gedocumenteerde uitrol.
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 hyperf/framework
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --locked
php --ri swoole
php --ri openswooleHyperf - 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 ↗