Special edition · As of 2026-10-22T17:25:10.154Z · Subject history and latest update

← Back to the briefing

Special edition: CVE-2926-109618 (Update #3)

Special edition5 stories2 min read3:49 listen

A reported compromise and a pre-disclosure attempt broaden the investigation window

Listen to this edition.

Narrated using an AI voice.

Read the transcript

Good morning, this is a special edition of It's Probably Nothing on PHP2Shell, the two PHP core flaws. Patches are available, and reported exploitation now includes a successful compromise. This assessment is current to 6:25am New Zealand daylight time on 23 October.

Since our last assessment, we've moved beyond watchTowr's reported exploitation attempts. Sophos's 22 October update reports successful exploitation and malware execution, apparently a Mirai variant called potassium. That's Sophos's observation, not an independently inspectable victim investigation. It hadn't seen evidence connecting the activity to ransomware, data theft or supply-chain compromise.

AWS now dates an exploitation attempt against its MadPot system to 17 October. That doesn't establish whether it would've succeeded against a real system, or how the actor obtained exploit information. AWS recommends investigating from at least that date, not from disclosure.

VulnCheck also says its commercial exploit for the first flaw achieved remote code execution on PHP 8.4.26, on 64-bit x86, with address randomisation enabled and PHP error display disabled. Its ARM64 remote code execution attempt failed. Those are specific test conditions, not universal exploitability.

The wider timeline matters here. Wiz says it reported the flaws on 24 August. Their existence leaked publicly on 20 October, and PHP released fixes on 21 October. The newly reported AWS attempt predates that public leak.

Both are PHP-core lifecycle bugs, rated 9.2 under CVSS version four. The first leaves incompletely initialised memory reachable after an out-of-memory abort. The second leaves freed request state available for a later request in the same worker to consume. These aren't application-framework bugs.

PHP puts all web-serving installations in scope. mod_php has the highest demonstrated risk, including code execution before application code runs. PHP hasn't demonstrated a complete FPM exploit for the first flaw. The second has confirmed code execution paths against both mod_php and FPM, with the validated FPM path requiring suitable application behaviour after startup. FPM isn't an exemption. Code runs with the web worker's privileges, not automatically as root. The second flaw can also disclose memory.

Upstream fixes are 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Distribution backports can retain older-looking version numbers: Ubuntu 24.04 has a package fixing both flaws. Check the full package build. Minimal source backports also exist for PHP 7.4, 8.0 and 8.1, without restoring normal support.

AlmaLinux's remaining fixes have now reached production, with its production rollout beginning at 21:15 UTC on 21 October. Use its production repositories and verify the package build. On Laravel Forge, automatic security updates exclude PHP: update every installed version and restart long-running processes. PHP says configuration workarounds aren't a complete solution.

And don't stop at websites. New Zealand's NCSC also flags PHP embedded in firewalls, edge devices and other platforms, which may need separate vendor remediation. Patching doesn't remove an existing compromise. Victim numbers, campaign scale, and New Zealand and Australian impact remain unresolved.

Don't forget, all our threat intelligence comes from Mallory dot A I and open sources. If you want intelligence your team can act on, reach out for a chat.

The takeaway

PHP2Shell has moved beyond reported attempts: Sophos now reports a successful compromise. Patches are available, but the investigation window starts before disclosure. Current to 06:25 NZDT on 23 October, or 04:25 AEDT.

01

What changed

Since Update #2, the evidence has strengthened: Sophos reports successful exploitation, AWS identifies an earlier attempt, VulnCheck describes an ASLR-bypassing exploit, and AlmaLinux’s remaining fixes have reached production.

Sophos’s 22 October, 16:18 UTC update reports malware execution, apparently a Mirai variant called potassium. That remains Sophos’s observation, not an independently inspectable victim investigation. It hadn’t observed evidence connecting the activity to ransomware, data theft or supply-chain compromise.

AWS dates a MadPot exploitation attempt to 17 October, but doesn’t establish whether it would have succeeded against a real system or how the actor obtained exploit information. Its recommendation is to investigate from at least that date, not disclosure.

VulnCheck says its commercial CVE-2026-109618 exploit achieved RCE on PHP 8.4.26, x86-64, with ASLR enabled and display_errors disabled. Its ARM64 RCE attempt failed. Those are specified test conditions, not universal exploitability.

Sources 4
02

The leak wasn’t the beginning

The published identifier is CVE-2026-109618; CVE-2926-109618 appears to be a typo in a quoted watchTowr post. Its companion is CVE-2026-109619. Wiz says it reported the flaws on 24 August. Their existence leaked publicly on 20 October; PHP released fixes on 21 October.

Sources 5
03

FPM still isn’t an exemption

These are PHP-core lifecycle bugs, both rated CVSS v4.0 9.2. CVE-2026-109618 leaves incompletely initialised memory reachable after an out-of-memory abort. CVE-2026-109619 leaves freed request state for a later request in the same worker to consume.

PHP puts all web-serving installations in scope. mod_php has the highest demonstrated risk, including RCE before application code runs. PHP hasn’t demonstrated a complete FPM exploit for the first flaw; the second has confirmed FPM RCE requiring suitable application behaviour after startup. FPM isn’t a get-out-of-patching card.

Impact includes code execution as the web worker and memory disclosure, not automatic root access.

Sources 3
04

Check the build, then replace the workers

Upstream fixes are 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Backports can look older: Ubuntu 24.04’s 8.3.6-0ubuntu0.24.04.13 fixes both. Minimal source backports exist for 7.4, 8.0 and 8.1 without restoring normal support.

AlmaLinux’s production rollout began at 21:15 UTC on 21 October; use its production repositories and verify the full package build. Forge’s automatic security updates exclude PHP: update every installed version and restart long-running processes. PHP says configuration workarounds aren’t a complete solution.

Sources 5
05

Don’t stop at websites

NZ NCSC also flags PHP embedded in firewalls, edge devices and other platforms: those may need separate vendor remediation. Patching doesn’t remove an existing compromise. Victim numbers, campaign scale and NZ/AU impact remain unresolved.

Sources 5

See you tomorrow.

Read online, listen in your podcast app, or get the daily email.

Choose how to follow IPN →