Bei Hyperf erfordert die Behebung von PHP2Shell einen Patch der PHP-Laufzeit. Die Anwendungsversion zeigt mögliche Kompatibilitätshürden, beweist aber weder Ausnutzbarkeit noch die Behebung beider CVEs.
Hyperf - PHP-Kompatibilität für den PHP2Shell-Fix
| Release-Beispiel | Deklarierte PHP-Anforderung | Kandidaten laut Deklaration | Originalquelle |
|---|---|---|---|
| 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 vergleichen nur diese Deklaration mit den ersten PHP2Shell-Fixes unterstützter Zweige. Sie belegen weder getestete Kompatibilität noch Herstellersupport oder passende Abhängigkeiten. PHP-Kompatibilität für den PHP2Shell-Fix ↗
Umfang der PHP2Shell-Behebung bestimmen
Dateien und Paketidentität
hyperf/framework
composer.lockbin/hyperf.phpconfig/autoload/
Hyperf - Kompatibilitätshürden für den PHP2Shell-Fix
Hyperf benötigt passende hyperf/*-Pakete, Coroutine-Clients und Swoole/OpenSwoole-ABI. Ein Neustart des Reverse-Proxys ersetzt keine Anwendungs-Worker. Verbindungspools, Queue-Verbraucher und Zeitaufgaben testen, dann sämtliche langlebigen Prozesse nach dem dokumentierten Verfahren ersetzen.
Abhängigkeiten und Eigenentwicklungen
Offizielle Upgrade-Dokumentation ↗Funktionstests nach dem PHP2Shell-Fix
Bestandsaufnahme vor dem PHP2Shell-Fix
Nur in einer autorisierten Arbeitskopie verwenden.
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 prüfen
Prüfen Sie beide CVE-Korrekturen im PHP, das diese Seite ausliefert. Alte Web- und Queue-Prozesse sowie Replikate ersetzen oder neu starten. Eine erreichbare Startseite oder ein neues CLI genügt nicht.
3. Neustarten und vollständig prüfen ↗