PHP2Shell-Mitigation unter Ubuntu anwenden

Mit PHP2Shell wurden zwei kritische Sicherheitslücken in PHP bekannt, welche unter den Kennungen CVE-2026-109618 und CVE-2026-109619 geführt werden. Sie ermöglichen unter bestimmten Bedingungen die Ausführung beliebigen Codes auf betroffenen Servern.

Canonical hat entsprechende Sicherheitsupdates für Ubuntu veröffentlicht. Um die Sicherheitslücken zu schließen, sollte das System aktualisiert werden:

apt update
apt upgrade

Alternativ kann die Aktualisierung gezielt über den Ubuntu-Pro-Client angestoßen werden:

pro fix USN-8948-1

Ob die beiden Sicherheitslücken bereits geschlossen sind, lässt sich mit folgenden Kommandos einzeln überprüfen:

pro fix --dry-run CVE-2026-109618
pro fix --dry-run CVE-2026-109619

Dabei ist auf die konkrete Ausgabe zu achten. Da der Dry-Run auch eine erfolgreiche Aktualisierung simuliert, bedeutet eine Meldung über eine behobene Sicherheitslücke nicht zwangsläufig, dass das Update bereits installiert wurde. Eine entsprechende Bestätigung liefert die Meldung:

The update is already installed.

Über den Ubuntu-Sicherheitshinweis von Canonical lassen sich beide Sicherheitslücken auch gemeinsam überprüfen:

pro fix --dry-run USN-8948-1

Die Ausgabe des Kommandos gibt entsprechende Auskunft:

USN-8948-1: PHP vulnerabilities
Associated CVEs:
 - https://ubuntu.com/security/CVE-2026-109618
 - https://ubuntu.com/security/CVE-2026-109619

Fixing requested USN-8948-1
1 affected source package is installed: php8.5
(1/1) php8.5:
A fix is available in Ubuntu standard updates.
The update is already installed.

✔ USN-8948-1 is resolved.

Nach dem Update müssen die betroffenen PHP-Dienste gegebenenfalls neu gestartet werden, damit die aktualisierten Versionen verwendet werden.

Ubuntu Pro unter Ubuntu aktivieren

Neben normalen Updates, stellt Canonical, die Firma hinter Ubuntu, mittlerweile mit Ubuntu Pro einen kommerziellen Support für die Linux-Distribution zur Verfügung. Im Gegensatz nur normalen LTS-Version, werden hier zehn Jahre Support, anstatt der fünf Jahre Support angeboten. Daneben erstreckt sich der Support auch auf die Software des Ubuntu Universe-Repositorys.

In der normalen LTS-Version erhalten ausschließlich Pakete aus dem Main- und Restricted-Repository entsprechende Updates. Auch beim Update wird auf solche Pakete hingewiesen:

Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following security updates require Ubuntu Pro with 'esm-apps' enabled:
  libjs-jquery-ui libopenexr25 libmagickcore-6.q16-6-extra
  libmagickwand-6.q16-6 libmagickcore-6.q16-6 imagemagick-6-common
Learn more about Ubuntu Pro at https://ubuntu.com/pro
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Wie auch beim Livepatching, kann Ubuntu Pro für den persönlichen Gebrauch, z.B. bei einem eigenen privaten Server, kostenlos genutzt werden. Dazu muss dieses, nach dem Setzen des Tokens, nur aktiviert werden:

pro enable esm-apps

Anschließend wird überprüft, ob der Ubuntu Pro-Support aktiviert werden kann:

One moment, checking your subscription first
Service esm-apps is recommended by default. Run: sudo pro enable esm-apps
Updating package lists
Ubuntu Pro: ESM Apps enabled

Ist diese Operation erfolgreich, werden die Pakete aus dem Ubuntu Pro-Support mit installiert und aktualisiert, sowie die verlängerte Supportdauer aktiviert.