Ist die Verwendung einer älteren PHP-Version sicher? (HardenedPHP)

CloudLinux 2 Min. Lesezeit

Die PHP-Entwickler (php.net) unterstützen jede PHP-Version nur für einen begrenzten Zeitraum. Nach Ablauf des Supports werden neue Sicherheitslücken in dieser Version nicht mehr behoben. Viele Websites basieren jedoch auf älterem Code, der auf neueren PHP-Versionen nicht läuft. Diese Situation wird durch die Lösung „HardenedPHP“ von CloudLinux gelöst.

Was ist HardenedPHP?

Auf unseren cPanel- und WordPress-Hosting-Paketen werden die PHP-Versionen durch die von CloudLinux gepflegten alt-php-Pakete bereitgestellt. Diese werden von CloudLinux (und seinem Partner TuxCare) auch dann noch aktualisiert, wenn die jeweilige Version von php.net nicht mehr unterstützt wird: Bekannte Sicherheitslücken werden auch in ältere Versionen integriert. Dies wird als HardenedPHP bezeichnet.

In dem korrigierten Paket ändert sich die PHP-Versionsnummer nicht, sondern lediglich die interne Build-Nummer des Pakets. Daher können Überprüfungstools, die ausschließlich die Versionsnummer berücksichtigen, fälschlicherweise eine Sicherheitslücke anzeigen. Darauf geht auch unser Beitrag zur PHP2Shell-Sicherheitslücke ein. Sollten Sie eine solche Meldung erhalten, schreiben Sie uns bitte, damit wir dies überprüfen können.

Kann ich dann also problemlos bei der alten Version bleiben?

HardenedPHP schützt vor Sicherheitslücken innerhalb von PHP, löst jedoch nicht alle Probleme:

  • Der Code der Website wird nicht korrigiert. Die meisten Hackerangriffe sind nicht auf PHP-Fehler zurückzuführen, sondern auf ein veraltetes CMS, ein veraltetes Plugin oder eine veraltete Vorlage. Websites, die noch auf einer alten PHP-Version basieren, verbleiben in der Regel aufgrund alter, nicht gepatchter Plugins auf dieser Version.
  • Langsamer. Die PHP-8-Versionen sind deutlich schneller als die Versionen 7 und 5, was zu einer schnelleren Seitenladezeit und einem geringeren Ressourcenverbrauch führt.
  • Die neue Software läuft darauf nicht. Die neuen Versionen von WordPress, WooCommerce und den meisten Plugins erfordern immer neuere PHP-Versionen, sodass die alte Version auch das Update verhindert.

HardenedPHP verschafft Ihnen also Zeit für das Update, ersetzt dieses jedoch nicht.

Was empfehlen wir?

  1. Verwenden Sie die neueste PHP-Version, auf der Ihre Website einwandfrei läuft.
  2. Falls Ihre Website eine ältere Version erfordert, aktualisieren Sie bitte das CMS und die Plugins und testen Sie anschließend eine neuere PHP-Version. Bei WordPress können Sie dies sicher auf einer Testinstanz durchführen.
  3. Sie können die PHP-Version jederzeit über die cPanel-Funktion „Select PHP Version“ zurücksetzen, falls bei der neueren Version Probleme auftreten sollten; siehe: „Standard-PHP-Version zurücksetzen“.
  4. Falls eine ältere Anwendung nicht aktualisiert werden kann, können Sie die PHP-Version auch auf Verzeichnisebene festlegen, sodass nur diese eine Anwendung unter der alten Version ausgeführt wird.

Bitte überprüfen Sie nach dem Wechsel auf die neue Version auch die erforderlichen PHP-Erweiterungen und Einstellungen, da diese versionsspezifisch gespeichert werden.

Zurück: CloudLinux-Artikel (16)