PHP2Shell Rapid Response · Software services for legacy modernisation

Find and close your PHP2Shell exposure AI-enabled senior European software engineers. Fixed scope. Evidence at every step.

On 21 October 2026 the PHP project disclosed two critical remote-code-execution vulnerabilities — CVE-2026-109618 and CVE-2026-109619, known together as PHP2Shell, each rated CVSS 9.2 and now under active exploitation. Because the flaw sits in the PHP runtime itself, updating WordPress, Drupal or your plugins does not close it. AROBS inventories every PHP system you operate, patches what can be patched, isolates what cannot, and replaces the end-of-life systems that will never receive a fix.

CVE-2026-109618 · CVE-2026-109619 — CVSS 9.2 Patched PHP releases: 8.2.35 · 8.3.36 · 8.4.27 · 8.5.12
BVB-listedPublic company
EBRD-backedInstitutional backing
1,200+ engineersAcross 9 countries
Clients in 15+ countriesDelivered from Europe

Trusted by Global Organisations

A selection of AROBS partners and clients

How we close the exposure

A measured, evidence-led response — not a scramble

PHP2Shell is a runtime flaw, so it reaches further into an estate than most inventories show. We work in three stages, and we show our evidence at each one: what we found, what we changed, and how we confirmed it.

1 Discover

Know exactly where you are exposed

PHP runs behind a large share of the web, and it is embedded in more systems than most teams track. We inventory every PHP site, application and server in your estate — including the ones nobody remembers — and test each against the patched release for its branch.

Infrastructure scanscanning…
Main websiteChecked
Customer portalChecked
Vendor appliancePHP 7.4 found
Payments APIChecked
Forgotten micrositePHP 7.1 found
Old admin panelPHP 5.6 found
3 hidden PHP systems found
2 Patch & verify

Patch, then verify the live runtime

We upgrade every supported branch to its patched release — 8.2.35, 8.3.36, 8.4.27 or 8.5.12 — and confirm the runtime actually serving traffic is the patched one, not the version your documentation assumes. Anything that cannot be patched immediately is placed behind a restricted proxy with interim mitigations.

Live runtime · PHP versionupdating…
8.2.20→8.2.35patched
8.3.14→8.3.36patched
8.4.5→8.4.27patched
8.5.0→8.5.12patched
Can't patch yet · behind proxy, restricted access
3 Replace

Replace what cannot be patched

PHP 7.4 to 8.1 have no official fixed release, and 7.3 and earlier are end-of-life. Where no patch is coming, AI-enabled senior European software engineers rebuild the systems you depend on — prioritised by real usage, with AI-assisted delivery — so you move off unpatchable PHP in days rather than quarters.

Legacy system · PHP 7.2no fix coming
01Locked down behind a proxy
02Rebuilt by AI-enabled senior European engineers
03Cut over · legacy PHP offline
Off unpatchable PHP

Where PHP hides

Are you exposed?

If any of the following runs in your environment, confirm its PHP version. The runtime is the common denominator — the application on top of it does not change the risk.

Most at risk

WordPress, Drupal, Joomla, Magento / Adobe Commerce. Full takeovers have been demonstrated against all four.

Websites & CMS

WooCommerce, Craft CMS, TYPO3, Concrete CMS, MediaWiki, Pimcore.

Ecommerce

PrestaShop, OpenCart, Shopware.

Custom applications

Anything built with Laravel, Symfony, CodeIgniter, CakePHP, Yii or Zend / Laminas.

Business tools

Moodle, Nextcloud, SuiteCRM, SugarCRM, Mautic, Matomo, Roundcube, osTicket, WHMCS.

Admin & hidden PHP

phpMyAdmin, cPanel, Plesk, GLPI, Zabbix, pfSense — plus vendor appliances and Windows software that bundle PHP.

PHP 8.2 – 8.5

Patch available now. Upgrade to 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12.

PHP 7.4 – 8.1

No official fixed release. Upgrade, or confirm a backported fix from your distribution or an extended-support vendor.

PHP 7.3 and older

End-of-life. No fix is coming — isolate, then replace.

A third related flaw, CVE-2026-115560, was disclosed shortly afterwards; we factor its interim mitigations into the same assessment.

The engagement

What we deliver

A fixed-scope engagement that closes your exposure and leaves you with a clear record of what was found, changed and verified.

Exposure audit

Every PHP site, application and server inventoried with its version, hosting and configuration — including the forgotten ones.

Patch and verify

Supported PHP branches upgraded, with the live runtime confirmed as the patched release — not the one assumed in your documentation.

Emergency lockdown

Systems that cannot yet be patched are placed behind a restricted proxy with interim mitigations, so attackers cannot reach them.

Replacement plan

A usage-based migration plan and a fixed-scope quote for each end-of-life system that has to be rebuilt.

Case study

A legacy Drupal site, replaced in a day

A client's entire estate ran on end-of-life Drupal, and when PHP2Shell broke, patching was not a realistic option. A CodingScape engineer isolated the servers behind a proxy, rebuilt the critical pages in order of real usage with AI agents, and took PHP offline within two hours — with the pages that mattered replaced inside a day.

* Case study delivered by CodingScape, part of AROBS Group.

2 hours
to PHP offline
82
forms rebuilt and live
0
data mismatches across 191 checks

Beyond the emergency

From patched to future-proof

The audit and lockdown close your immediate exposure. These add on, at a fixed scope, to get you off legacy PHP for good and keep you current.

AI-assisted system migration

End-of-life PHP systems are replaced with modern equivalents, rebuilt in order of what your team actually uses. AI-assisted engineering compresses the delivery timeline while AI-enabled senior engineers own the architecture and the data.

Ongoing patch management

We monitor and maintain PHP and your other critical dependencies, so the next runtime advisory is a routine update rather than an emergency — a predictable operating cost instead of an unplanned one.

Scope & terms

Clear scope, agreed before we start

Cost & terms

PriceFrom €15,000
Scoped per engagement
ScopeFixed scope agreed in writing before kickoff — not billed by the hour.
DeliveryRemote, nearshore from Europe.
TimingAudit starts promptly; migration work is scoped from its findings.
PaymentSchedule agreed at contract signing.

Your checklist before kickoff

A short list of what we need from you to begin:

  • A point of contact, and a technical owner who can approve changes.
  • Access to hosting, cloud accounts, repositories and DNS / CDN.
  • Your list of known sites and applications — even a rough one.

Final cost depends on the number of systems, PHP versions and hosting environments. Not included: the full system replacement build (a separate fixed-scope engagement), compromise review or incident response, and hosting, licensing or WAF costs. Scope and price are confirmed in writing before any work begins.

Speak with us

A clear read on your PHP exposure, in one conversation.

Tell us roughly what you run. We will map where you are exposed, patch what we can, isolate what we cannot, and give you a fixed-scope plan for anything that has to be replaced.

AROBS — Legacy Modernisation
Software services team · PHP2Shell Rapid Response

Common questions

How this works

We updated WordPress (or Drupal). Are we protected?
Not on its own. PHP2Shell is a flaw in the PHP runtime, not in any single application, so application or plugin updates do not address it. The PHP version running on your server has to be patched, and the live runtime confirmed.
Our host manages our servers. Do we need to act?
Possibly not for a fully managed platform, which most major hosts have patched. But VPS, dedicated and self-managed cloud servers are usually not covered, and neither are custom applications or older PHP versions. We confirm what is actually running, rather than what is assumed.
What if we are on an old PHP version?
PHP 7.4 to 8.1 have no official fixed release, and 7.3 and earlier will not receive one. Unless your distribution or an extended-support vendor has backported a fix, you need to upgrade or replace. We isolate those systems first, then provide a fixed-scope plan to replace them.
What do you need from us?
A point of contact, a technical owner who can approve changes, access to hosting, cloud accounts, repositories and DNS / CDN, and whatever list of sites and applications you have — even a rough one.
Do you check whether we have already been compromised?
Not as part of this engagement, which is focused on closing your exposure. Compromise review and incident response are available as separate work if you need them.

Know where you stand on PHP2Shell

One conversation to map your exposure, patch what we can, and scope what we cannot.

Request an exposure assessment