Verhelp PHP2Shell in je framework, blog of winkel: bepaal welke PHP draait, controleer compatibiliteit, los blokkades op en verifieer CVE-2026-109618 en CVE-2026-109619.

Alle toepassingen

24 / 24
01Frameworks

Laravel

Herstel composer.lock en werk Illuminate als geheel bij volgens iedere hoofdversiehandleiding. Controleer Horizon, authenticatie, Carbon en opslag. Coördineer geserialiseerde taken en herstart alle langdurige workers na PHP; een werkende homepage controleert geen wachtrijen.

Lees de gids ↗
02Frameworks

Symfony

Stem Symfony-componenten en Flex-recepten af. Los verouderde APIs vóór de hoofdversiestap op. Doctrine, Twig, Messenger en authenticatie kunnen ondanks het PHP-minimum blokkeren. Bouw de container in de testomgeving en controleer HTTP en console-workers.

Lees de gids ↗
03Frameworks

ThinkPHP

Onderscheid ThinkPHP 5.0, 5.1, 6 en 8, ORM en templates. Een gekopieerde map kan geen lockbestand hebben. Controleer routes, middleware, oude behaviors en eigen tags. Vervang nooit alleen de frameworkmap in productie.

Lees de gids ↗
04Frameworks

CodeIgniter

CI3 en CI4 hebben andere structuren. Installeer codeigniter4/framework niet over CI3 system/. Inventariseer eigen kernklassen, hooks en sessies. Latere CI4-subversies verhogen PHP. Migreer configuratie en code in een kopie en vergelijk login en database.

Lees de gids ↗
05Frameworks

Yii

Scheid Yii 1, 2 en 3. Het yiisoft/yii2-voorbeeld betreft één Yii-2-patch, niet de hele 2.0-reeks. Controleer extensies, RBAC, ActiveRecord en widgets. Een generatiewissel vereist applicatiemigratie in plaats van alleen Composer aanpassen.

Lees de gids ↗
06Frameworks

CakePHP

CakePHP 3.10.5 sluit PHP 8 uit; 4.5.12 beperkt PHP tot onder 8.4. Lees iedere hoofdmigratie. Controleer entity-signaturen, finders en aparte authenticatie-/autorisatieplugins. Test representatieve queries en formulieren.

Lees de gids ↗
07Frameworks

Laminas / Zend Framework

Bepaal ZF1, ZF2, ZF3 en losse componenten. De tabel geldt voor laminas-mvc. Inventariseer namespaces, ServiceManager-factories en modules vóór migratietools. Behandel verlaten modules apart en controleer APIs, sessies en dienstconstructie.

Lees de gids ↗
08Frameworks

Slim

Slim 3 naar 4 verandert PSR-7, factories, container en middlewarevolgorde. De huidige Slim-3-patch vertegenwoordigt niet het oorspronkelijke minimum. Test met het echte lockbestand fouten, authenticatie, request-body en response-uitvoer op de doel-PHP.

Lees de gids ↗
09Frameworks

Phalcon

Phalcon is een gecompileerde extensie; Composer installeert geen passende phalcon.so of DLL. Documentatie 5.9 vereist PHP 8.1+, zonder ieder binair pakket te certificeren. Stem architectuur, ABI en NTS/ZTS af en controleer FPM én CLI.

Lees de gids ↗
10Frameworks

Hyperf

Stem hyperf/*, coroutine-clients en Swoole/OpenSwoole-ABI af. De proxy herstarten vervangt geen oude workers. Test poolherstel, consumenten en taken; vervang daarna alle langdurige processen volgens de gedocumenteerde uitrol.

Lees de gids ↗
11Contentbeheer

WordPress

Inventariseer WordPress-kern, thema’s en plugins, inclusief child-thema’s, mu-plugins en drop-ins. Bepaal de versie via Sitediagnose of version.php. Test een volledige kopie vóór Web-PHP verandert. Oude minima adviseren geen niet-ondersteunde PHP.

Lees de gids ↗
12Webwinkels

WooCommerce

Controleer WordPress, WooCommerce, betaalplugins en thema-overschrijvingen samen. Coördineer een bestelstop bij migratie. Test databaseupdate, HPOS, Action Scheduler en sandboxbetalingen. PHP terugzetten herstelt geen gewijzigd schema of nieuwe bestellingen sinds de back-up.

Lees de gids ↗
13Contentbeheer

Drupal

Stem core, core-recommended, Drush en modules af. Verwijder verouderde APIs vóór hoofdupgrades; test update-hooks en configuratie-import op een kopie. Drupal 7 is niet het getoonde Drupal-8+-pakket. Pakketminima vervangen geen actuele ondersteuning.

Lees de gids ↗
14Contentbeheer

Joomla

Gebruik Joomla-manifest en upgradevoorcontrole. Plan extensies, template-overschrijvingen en hoofdovergangen. Een compatibiliteitsplugin controleert niet alle extensies. Bewaar bestanden en database samen; test schema, beheerlogin en meertalige routes.

Lees de gids ↗
15Webwinkels

Magento Open Source / Adobe Commerce

Raadpleeg de Adobe-matrix voor exacte editie en patch. Zoekdienst, database, cache en broker kunnen blokkeren. Controleer modules en indexers, bouw een getest artefact en valideer bedragen, asynchrone orders en betaalmeldingen voordat orders worden heropend.

Lees de gids ↗
16Webwinkels

PrestaShop

Het Composer-minimum is niet de volledige PrestaShop-PHP-matrix. Controleer doelrelease, Symfony, betaalmodules, thema en overrides. Test Update Assistant op een kopie. Bereid samenhangend bestanden-/databaserollback voor en controleer multistore en orderhistorie.

Lees de gids ↗
17Webwinkels

OpenCart

Bepaal OpenCart-distributie, OCMOD/VQMod en hoofdversiegebonden extensies. De startup-check toont alleen een ondergrens. Oefen applicatie-/databasemigratie en controleer afrekenen, betaalmeldingen, e-mail en opslag voordat orders hervatten.

Lees de gids ↗
18Oude systemen

PHPCMS V9

Behandel PHPCMS V9 als overgenomen applicatie. De historische officiële site kon niet worden geverifieerd; er wordt geen algemeen PHP-bereik beloofd. Controleer offline mysql_*, codering, modellen en tags. Bewaar bijlagen en artikel-URLs bij herstel of migratie. Breng vóór PHPCMS-export categorie-/model-IDs, eigen velden en bijlagen met echte DB-prefixen in kaart. Vergelijk detailpagina’s en paden. Alleen tekst kan velden verliezen of afbeeldingen op de oude server laten.

Lees de gids ↗
19Oude systemen

DedeCMS / 织梦

Onderscheid origineel DedeCMS, commerciële releases en DedeBIZ. PHP 5.6+ op de huidige homepage bewijst niets voor elk oud 5.7-pakket. Controleer SQL-klassen, modellen, thema’s en codering offline. Bewaar tabellen, uploads en statische URLs; overschrijf niet met een andere distributie. Controleer DedeCMS-hoofdtabel en aanvullende tabellen per kanaal, echte sleutels en prefixen. Bewaar auteurs, categorieën, sjablonen en statische paden. Vergelijk aantallen en volledige artikelen met beelden; alleen archives kan velden missen.

Lees de gids ↗
20Oude systemen

Discuz! X

Registreer Discuz! X, UCenter en plugins apart. Build en codering zijn belangrijk; X3.4/X3.5 alleen volstaat niet. Gebruik het exacte releasepakket. Test gedeelde login, gebruikerssynchronisatie, bijlagen en codering met volledige herstelkopie. Herstel forum en UCenter samen geïsoleerd. Identificeer andere gekoppelde sites, bewaar bijlagen en gebruikers-IDs. Coördineer accountschrijfacties en test elke toepassing; homepage bewijst geen consistentie.

Lees de gids ↗
21Contentbeheer

Typecho

Typecho-README-minima gelden voor de genoemde tags, niet alle thema’s/plugins. Controleer hooks, themafuncties, SQL-adapters en routes. Bewaar database en usr/ samen. Vergelijk na update permalinks, reacties, Markdown en media.

Lees de gids ↗
22Webwinkels

EC-CUBE

Stem EC-CUBE, Symfony, Doctrine en betaalplugins af. app/Customize en Twig kunnen los van de kern falen. Bepaal de 4.x-release en test migraties, verzending, belasting, Japanse tekst en sandboxbetalingen.

Lees de gids ↗
23Contentbeheer

TYPO3

Controleer TYPO3-kern en extensies samen. Inventariseer eigen extensies, Fluid, TypoScript en sites. Gebruik Upgrade Wizards eerst in tests en controleer beheer en frontend. Het kernminimum garandeert geen extensies of verlengde ondersteuningsovereenkomst.

Lees de gids ↗
24Webwinkels

Shopware

Shopware-subversie en patch tellen naast apps, plugins en Symfony. Volg de officiële volgorde, bouw assets waar nodig en herstart consumers. Test zoeken, afrekenen en APIs op een databasekopie; Composer bewijst geen werkende bestelverwerking.

Lees de gids ↗

Blokkades voor de PHP2Shell-fix oplossen

PHP-compatibiliteit voor de PHP2Shell-fix

Dit zijn specifieke releases, geen garantie voor een hele hoofdversie. Een minimum zonder bovengrens bewijst geen ondersteuning voor iedere nieuwere PHP. Controleer lockbestand, extensies en het actuele ondersteuningsbeleid.

Inventarisatie vóór de PHP2Shell-fix

Gebruik een geautoriseerde werkkopie. De opdrachten controleren CLI en vastgelegde pakketten, patchen PHP niet en bevestigen de Web-runtime niet. De PHP-versie in prohibits is alleen een vergelijkingsdoel.

PHP2Shell-patches controleren

Compatibiliteit, onderhoud en PHP-beveiliging zijn afzonderlijke controles. Kies een ondersteunde PHP-tak met beide CVE-oplossingen en controleer Web-workers, geplande taken en replica’s. Een pluginupdate vervangt PHP niet.

Vier branches. Een duidelijk updatedoel.
PHP-branchUpstream-versies lager danEerste gepatchte versieEinde beveiligingsondersteuning
PHP 8.5< 8.5.12✓ 8.5.1231 dec 2029
PHP 8.4< 8.4.27✓ 8.4.2731 dec 2028
PHP 8.3< 8.3.36✓ 8.3.3631 dec 2027
PHP 8.2< 8.2.35✓ 8.2.3531 dec 2026
Gebruikt u PHP 8.1 of ouder?

Geen reguliere PHP-release voor deze branches. Minimale broncode-backports bestaan voor 7.4, 8.0 en 8.1. Controleer leverancierondersteuning apart. Lees de gids ↗

3. Herstart en verifieer alles ↗