Controleer de actieve runtime. Controleer de configuratie van uw webserver om te bepalen welke PHP-module, FPM-pool of ingebouwde SAPI de verzoeken afhandelt. Controleer de versie met behulp van diagnostische tools met beperkte toegang en verwijder daarna eventuele tijdelijke eindpunten. Maak phpinfo() of een versie-eindpunt nooit openbaar.
Controleer de geïnstalleerde pakketten. Op Ubuntu met PHP 8.3 tonen deze alleen-lezen commando's de geïnstalleerde pakketten en beschikbare versies:
dpkg-query -W 'php8.3*'
apt-cache policy php8.3-fpm
Pas de pakketnamen aan voor uw PHP-tak en vergelijk de geïnstalleerde versies met de beveiligingsmededeling of het wijzigingslogboek van de leverancier. Linux-leveranciers kunnen fixes terugporten naar oudere PHP-versies. Ubuntu vermeldt bijvoorbeeld deze gepatchte builds:
Beide bevatten de relevante fixes, ondanks hun lagere versienummers. Raadpleeg de Ubuntu-beveiligingsmededeling.
Breng de patch aan en implementeer opnieuw. Installeer de gepatchte pakketten. Noteer voor containers de digest van de actieve image, werk kwetsbare PHP-basisimages bij, bouw de werkbelasting opnieuw op en implementeer deze opnieuw, inclusief wachtrij-workers.
Controleer het resultaat. Start de getroffen PHP-workers opnieuw op of vervang ze en controleer of actieve processen en containers gebruikmaken van gepatchte builds of geverifieerde backports van leveranciers. Noteer pakketversies, digests van actieve images, details over het opnieuw opstarten en verificatieresultaten.
PHP 8.1 en eerdere versies worden upstream niet langer ondersteund, hoewel sommige leveranciers nog steeds beveiligingsbackports aanbieden. Controleer of uw geïnstalleerde build hieronder valt en voer een upgrade uit als dat niet het geval is. De beveiligingsondersteuning voor PHP 8.2 eindigt op 31 december 2026, dus combineer elke kortetermijnpatch met een upgradeplan. U kunt de volledige ondersteuningstermijn vinden in het PHP-ondersteuningsschema.