Bei Discuz! X 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.
Discuz! X - PHP-Kompatibilität für den PHP2Shell-Fix
Eine verlässliche Zuordnung liegt hier nicht vor. Aus Produktnamen oder einer neuen Downloadseite folgt keine PHP-8-Kompatibilität. Distribution, Patchstand und lokale Anpassungen zuerst feststellen.
Umfang der PHP2Shell-Behebung bestimmen
Dateien und Paketidentität
source/discuz_version.phpconfig/uc_client/source/plugin/
Discuz! X - Kompatibilitätshürden für den PHP2Shell-Fix
Discuz! X, UCenter und Plugins einzeln erfassen. Build und Kodierung sind entscheidend; X3.4/X3.5 allein genügt nicht. Anforderungen des tatsächlichen Releasepakets verwenden. Gemeinsame Anmeldung, Benutzersynchronisation, Anhänge und Datenbankkodierung mit einem vollständigen Rollback testen. Forum und UCenter gemeinsam isoliert wiederherstellen. Weitere angeschlossene Websites erfassen, Anhänge und Benutzer-IDs bewahren. Kontoschreibvorgänge beim Wechsel koordinieren und Login jeder Anwendung prüfen; die Startseite bestätigt keine gemeinsame Kontokonsistenz.
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
php -mDiscuz! X - 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 ↗