Case · DiggingBeagle record

PHP2Shell attackers reached European government credentials with agentic workflow indicators

Unit 42 observed post-exploitation at a European government after PHP2Shell exploitation: password hashes and MFA secrets were accessed, and an NTLM relay tunnel was established. Command structure suggested an agentic attacker, without identifying a model or proving autonomous control.

Scope

Observed production post-exploitation following the October 2026 PHP engine vulnerabilities CVE-2026-109618 and CVE-2026-109619. Single described European-government intrusion is not a worldwide compromise census. Attribution to a specific AI model is unverified.

Assessment profile

Assessment method
Setting
production
Exploitation
observed live
Evidence
Grade B
Remediation
patch available
AI role
BY AI
Basis and provenance

Primary incident-response account reports confirmed execution and credential access. Agentic attribution rests on workflow markers; no named autonomous model or complete external victim denominator is established.

Assessed Oct 24, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Gain an execution foothold via PHP2Shell

    The incident is associated with CVE-2026-109618 and 109619 exploitation against a European government environment.

    Boundary: Exposed PHP interpreter / compromised web-server execution

  2. 02

    Enumerate host and credential material

    Within two hours the attacker accessed password hashes and multifactor-authentication secrets according to Unit 42.

    Boundary: Web-server privileges / identity secrets

  3. 03

    Relay authentication and attempt privilege escalation

    The attacker established an NTLM relay tunnel toward Active Directory and attempted Domain Admin escalation.

    Boundary: Compromised host network / domain administrative authority

  4. 04

    Assess actual agentic-control evidence

    Machine-parseable command delimiters and quick task pivots indicated agent tooling to Unit 42; they did not expose the model identity or show a fully autonomous attack.

    Boundary: Observed commands / inferred attacker architecture

Timeline

  1. Oct 21, 2026
    Event type unspecified

    PHP security fixes disclosed

    The two engine vulnerabilities were patched by the PHP maintainers; service exposure depends on installed versions and application pathways.

  2. Oct 23, 2026
    Event type unspecified

    Observed government compromise reported

    Unit 42 added technical details of credential access, NTLM relay and agentic indicators.

  3. Oct 23, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-PHP-GOV-RELAYIn the same observed intrusion, attackers established an NTLM relay tunnel into Active Directory and attempted Domain Admin privilege escalation. A successful Domain Admin takeover is not established.supported

Basis: reported finding

Link to claim
CLM-PHP-GOV-ACCESSUnit 42 reports that attackers exploited a PHP2Shell-affected European government organization and within two hours accessed password hashes and multifactor-authentication secrets.supported

Basis: reported finding

Link to claim
CLM-PHP-GOV-AGENT-SIGNSUnit 42 interprets short, serially spaced commands, parser-friendly ==SHELLUSER== and ==PASSWD== headers, and rapid pivots after errors as strong indicators of an agentic attack platform; the specific model, controller and degree of human supervision are not identified.supported

Basis: reported finding

Link to claim
CLM-PHP2-ENRICH-CONFIRMEDUnit 42 reports a European government intrusion in which attackers reached password hashes and MFA secrets within two hours, set up an NTLM relay tunnel and attempted Domain Admin escalation.supported

Basis: reported finding

Link to claim
CLM-PHP-GOV-EXPOSURE-DENOMUnit 42 counted over 22.6 million exposed potentially vulnerable instances in exposure telemetry; the count does not establish 22.6 million vulnerable versions or compromised victims.supported

Basis: reported finding

Link to claim
CLM-PHP2-ENRICH-ATTRIBUTIONUnit 42 inferred agentic operation from machine-parseable command delimiters and rapid retries; its public evidence does not identify an autonomous model instance or prove that AI selected all actions.supported

Basis: reported finding

Link to claim
CLM-PHP2-ENRICH-DENOMINATORThe vendor reported over 22.6 million potentially exposed instances in telemetry; that number is not a count of confirmed exploited or verified vulnerable endpoints.supported

Basis: reported finding

Link to claim

Implications

This is measured post-exploitation after a genuine intrusion, with observed credential access and attempted domain escalation. The AI-specific portion is an inference from command structure and task cadence, not independent proof of a named autonomous model. The vendor’s 22.6 million potentially exposed instances are not 22.6 million verified vulnerable or compromised systems.

Controls and mitigations

  • Patch affected PHP runtimes and audit reachable applications. If compromise occurred, treat credential hashes and MFA recovery material as exposed, invalidate credentials where applicable, inspect lateral movement and re-establish trust beyond the patched web server.

Unknowns and contradictions

  • The identity of the specific model or agent framework used by the attacker is unknown.
  • Unit 42 does not establish a successful Domain Admin compromise.
  • The total number of unrelated organizations successfully exploited by this actor is not established.

Sources and citation

Material revision history

  1. Oct 24, 2026 · Canonical change recorded · new in release · revision 188