Research report on PHP2Shell: can you say where PHP runs in your factory? OVEL examines the impact on control devices

Public documents show that PHP is built into control devices too, including PLC web interfaces, touch-panel HMIs, remote terminal units, and IO-Link masters. As of October 22, no manufacturer had announced that a control device itself is affected by PHP2Shell. However, PAN-OS, a firewall operating system that also runs on models built for factories, has been announced as affected, with no date yet for a fix. For factories that cannot simply take systems offline the way a website can, we recommend first finding where PHP runs and narrowing the paths to management interfaces until fixes arrive.

Press release

An operator at a console in a control room lined with process monitoring screens, seen from behind

OVEL Inc. (Shibuya, Tokyo; Representative Director Kosei Oka) examined, using public information from manufacturers and public agencies, how the two critical PHP vulnerabilities disclosed on October 21, 2026 (known as PHP2Shell) reach control systems (OT) in factories and plants.

Key findings

  • The confirmed impact is on a firewall OS that also runs on factory models. Palo Alto Networks announced that all PAN-OS versions from 10.2 to 12.2 and Panorama are affected, with no date yet for a fix. Its ruggedized firewalls for harsh sites such as factories (PA-220R, PA-450R and others) support PAN-OS versions that include affected ones. How widely they are deployed in control system environments is not known.
  • PHP is in control devices too. Documents from manufacturers and public agencies show PHP in PLC web interfaces, touch-panel HMIs, protection relays, RTUs, IO-Link masters, industrial switches, and solar, EV charging, and fuel management equipment.
  • Some published firmware bundles an affected PHP version. In the firmware source that WAGO publishes for its PLCs and touch panels, php-cgi is enabled in the latest source and the bundled PHP is 8.4.10. The PHP team lists 8.4 releases before 8.4.27 as affected. Whether an attack works on the devices has not been confirmed.
  • CISA advisories show PHP-based control products every year. Of 3,970 CISA ICS advisories, 22 show the product uses PHP. Through October 21, 2026 there were 7, the most of any year since 2021. This counts advisories; it is not the share of control devices that use PHP.
  • The impact on control devices is not yet known. As of October 22, no manufacturer had announced that a control device itself is affected. No notice does not mean no impact.
Control devices where public documents show PHP in useNetwork and boundary: industrial switches and an industrial communication device. Supervision: touch-panel HMIs, solar monitoring, and fuel management. Machine control: PLC web interfaces, protection relays, remote terminal units, and EV charge controllers. Field connection: IO-Link masters.Network & boundaryL3.5–L1Industrial switchesIndustrial comms device (PAN-OS)SupervisionL2Touch-panel HMIsSolar monitoringFuel managementMachine controlL1PLC web interfacesProtection relaysRTUsEV charge controllersField connectionL1–L0IO-Link mastersControl devices where public documents show PHP in useNetwork and boundary: industrial switches and an industrial communication device. Supervision: touch-panel HMIs, solar monitoring, and fuel management. Machine control: PLC web interfaces, protection relays, remote terminal units, and EV charge controllers. Field connection: IO-Link masters.Network & boundaryL3.5–L1Industrial switchesIndustrial comms device (PAN-OS)SupervisionL2Touch-panel HMIsSolar monitoringFuel managementMachine controlL1PLC web interfacesProtection relaysRTUsEV charge controllersField connectionL1–L0IO-Link masters
Examples of control devices where public documents show PHP in use (levels follow the Purdue model as a guide)
CISA ICS advisories where the product is shown to use PHP2021: 1, 2022: 3, 2023: 2, 2024: 3, 2025: 2, 2026 (through October 21): 7.024682021: 1 (of 369 advisories that year)20212022: 3 (of 370 advisories that year)20222023: 2 (of 370 advisories that year)20232024: 3 (of 409 advisories that year)20242025: 2 (of 482 advisories that year)20252026: 7 (of 419 advisories that year)20267through Oct 21
Number of CISA ICS advisories where the product is shown to use PHP (2026 covers advisories through October 21)

Three recommendations for manufacturers

  1. Be able to say where PHP runs in your plant
  2. Narrow the paths to management interfaces until fixes arrive
  3. Assume intrusion and contain damage within zones
← Back to News

Contact

Start with a 15-minute conversation.

In a 15-minute meeting, we walk you through our services, how we handle your information, and pricing.