PHP2Shell: Why Security Needs a Puppet Master

Thomas Akin, Senior Product Manager, Security Analytics at Stellar Cyber

Think about a marionette.

What catches your eye is the puppet. But what explains its movement are the strings.

Security operations can look remarkably similar.

A vulnerability scanner knows a server is exposed. A firewall or WAF sees a suspicious request. Endpoint security notices a new process. Network detection sees an unusual connection. Identity systems know who authenticated.

Each tool sees something real.

The harder problem is seeing how those observations connect.

That is where the puppet master metaphor helps.

Not because an ISOC replaces or controls the tools. It does not. The tools keep doing what they do best.

The ISOC sees the strings between them.

The recently disclosed PHP2Shell vulnerabilities make the point unusually well. CVE-2026-109618 and CVE-2026-109619 affect PHP request handling and can allow remote code execution in vulnerable environments. Details escaped before the planned disclosure, patches were accelerated, exploit code became public, and researchers subsequently observed exploitation attempts.

Now imagine the attack from inside a SOC.

A vulnerability scanner reports that an Internet-facing server is running an affected PHP version.

An IDS sensor sees traffic matching emerging exploit behavior.

Network telemetry shows the server initiating a connection it normally would not make.

Endpoint telemetry shows an unexpected process.

Those may look like four different events.

An ISOC can recognize them as four strings connected to the same attack.

Stellar Cyber does not have to wait for another security product to hand it a finished alert. Its NDR sensors provide network evidence including packet and flow telemetry, sessions, protocol metadata and IDS signals. That evidence can be combined with vulnerability findings, endpoint activity, identity, cloud, application and other security telemetry.

Then the full security cycle begins.

Collect. Bring the relevant telemetry together.

Detect. Identify suspicious network, endpoint, identity and other behavior.

Correlate. Determine whether the vulnerable PHP server, exploit traffic, process activity and subsequent network connection belong to the same incident.

Investigate and triage. Build the evidence into a case, preserve the timeline and context, and determine whether the activity represents a real compromise.

Act. Use the controls already in the environment to contain the threat.

Then learn from the outcome.

IDS adds an especially useful string. Stellar Cyber sensors can use IDS rules to inspect network traffic, including updated rule sets as newly understood threats emerge. Defenders are therefore not limited to waiting for endpoint telemetry to reveal what happened after exploitation. Network evidence can help expose the attack as it develops.

That is the difference between collecting alerts and operating an ISOC.

The firewall still matters. The endpoint still matters. The vulnerability scanner still matters. The IDS still matters.

The puppet master does not replace the puppets.

It sees how all the strings move together.

With PHP2Shell, the most useful question is no longer:

“Did one of my tools detect it?”

It becomes:

“What is my entire environment telling me happened?”

That is the whole threat picture.

When the threat changes, seeing one string isn’t enough. You need to see how all the strings connect.

Scroll to Top