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

VoorbeeldreleaseOpgegeven PHP-eisKandidaten volgens de declaratieOorspronkelijke bron
v2.2.33>=7.2repo.packagist.org ↗49e98fb74721
v3.0.45>=8.0repo.packagist.org ↗7ea476d31ffc
v3.1.63>=8.1repo.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.lock
  • bin/hyperf.php
  • config/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

  • Swoole / OpenSwoole ABI
  • hyperf/*
  • Coroutine
  • Pool
  • DI
  • bin/hyperf.php
Officiële documentatie ↗

Sitefuncties testen na de PHP2Shell-fix

Inventarisatie vóór de PHP2Shell-fix

Gebruik een geautoriseerde werkkopie.

Voorbeeldopdracht
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 openswoole

Hyperf - 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 ↗

Officiële documentatie

HyperfOorspronkelijke bron ↗PHP security teamOorspronkelijke bron ↗CVE-2026-109618Oorspronkelijke bron ↗CVE-2026-109619Oorspronkelijke bron ↗PHP2Shell verhelpen - fouten bij PHP-upgrades↗

Verwante toepassingen

← Terug naar toepassingshandleidingen