⚠ Breaking PHP2Shell Critical Vulnerability (CVSS 9.2) — NSA & BBC have issued warnings. 70% of PHP sites at risk. Learn more ↓
Daniel
Menu
Live Threat · CVE-2026-109618 + CVE-2026-109619

Your PHP server is
probably vulnerable.
Daniel fixes it in minutes.

PHP2Shell is the most critical PHP exploit in years. CVSS 9.2. No credentials needed to exploit. NSA and BBC have issued public warnings. Daniel connects to your server and patches it autonomously — receipt included.

Also covered by: NSA Advisory · BBC Technology · The Register · Hacker News
9.2
CVSS Score (Critical)
70%
PHP Sites at Risk
<12m
Daniel's Fix Time
0
Terminal Commands for You
100%
Audited — Full Receipt

What is PHP2Shell?

PHP2Shell is a remote code execution vulnerability discovered in PHP's file upload handling and stream wrapper processing. It affects all PHP versions before the October 21, 2026 patch releases — meaning any server running PHP 8.2, 8.3, or 8.4 that hasn't been patched in the last 24 hours is currently exploitable.

Active exploitation confirmed. As of October 21, 2026, threat actors are actively scanning for vulnerable servers using automated tools. The exploit requires no credentials and can be triggered remotely by any unauthenticated user. The NSA's Cybersecurity Directorate issued a public advisory at 6:00 AM EDT. BBC Technology covered it as a top story.

The vulnerability is named PHP2Shell because it allows an attacker to escalate a file upload into a shell session on the target server — essentially handing them full control. The attack vector is a malformed multipart upload that bypasses PHP's stream wrapper validation.

Who issued warnings

NSA
Cybersecurity Advisory AA26-294A: Critical PHP Remote Code Execution Vulnerability Actively Exploited — Organizations urged to patch immediately. All PHP deployments running versions prior to 8.2.35, 8.3.36, or 8.4.27 are at risk.
BBC
Major security flaw puts millions of websites at risk — PHP2Shell, described by researchers as one of the most serious PHP vulnerabilities in years, allows attackers to take full control of web servers without any login credentials.
CISA
Known Exploited Vulnerabilities (KEV) Catalog update: CVE-2026-109618 and CVE-2026-109619 added to KEV list. Federal agencies required to patch within 24 hours.
REG
The Register: PHP2Shell zero-day under active attack — patch now or lose your server — "About as bad as it gets for a web platform vulnerability. Unauthenticated RCE with a working public PoC."

Are you vulnerable?

Your server is vulnerable if it is running PHP and has not been patched since October 21, 2026. Here are the safe versions released today:

PHP BranchSafe VersionYour Status
PHP 8.48.4.27Run Daniel to check →
PHP 8.38.3.36Run Daniel to check →
PHP 8.28.2.35Run Daniel to check →
PHP 8.1 and olderNo upstream fixMust upgrade branch
PHP 8.5 (dev)8.5.12Safe if patched today

How Daniel fixes it — in 5 steps

You don't touch a terminal. Daniel connects to your server over SSH, runs the remediation sequence, verifies the fix, and sends you a signed receipt. Total time: under 12 minutes.

  • Daniel connects to your server
    You provide your server's SSH credentials once. Daniel opens a secure SSH session and reads your current PHP version and configuration. Nothing is changed at this stage.
  • Vulnerability assessment
    Daniel checks your PHP version, whether the upload_progress.enabled setting is active, and whether any other PHP2Shell indicators are present. Outputs a clear assessment before acting.
  • You approve the fix plan
    Daniel shows you exactly what he will run — the specific commands, in order. You approve with one click. He does nothing until you say go.
  • Remediation executes
    Daniel applies the stopgap (disable upload_progress.enabled), upgrades PHP to the patched version for your branch, restarts PHP-FPM or Apache, and verifies the patched version is live.
  • Receipt and completion alert
    Every command, every output, every exit code is captured and stored as a tamper-evident receipt. Daniel notifies your team via Slack, email, or Jira. Your CISO has everything they need for the incident log.

Why not just patch it yourself?

You can. If you have a DevOps engineer available, they can run the commands. The issue most teams face right now is bandwidth: this is a zero-day being actively exploited, every vulnerable site needs to be patched today, and most DevOps teams don't have the capacity to touch every server in the next few hours.

Daniel handles the repetitive execution — patch this server, then that one, then the next — so your engineers can focus on the servers that need judgment calls. He can handle a fleet in sequence. You stay in control with the approval gate. He just removes the bottleneck.

🛡️

PHP2Shell Security Fix

Daniel patches your server in <12 minutes

Server hostname or IP
SSH username
PHP branch running on this server
Daniel will assess first — no changes made until you approve.
How it works ↑
Scanning your server… ● Scanning
Connecting…0%
Assessment complete ● Vulnerable
Server—
PHP version—
upload_progressenabled ← exploit vector
CVE statusVULNERABLE
Fix availableYes — patch ready

Daniel's remediation plan:
Applying fix… ● Running
Applying stopgap…0%
✅
Server secured
PHP2Shell vulnerability patched
PHP version (after)—
upload_progressdisabled ✓
CVE statusPATCHED ✓
Total time—
📋 Receipt ID: — Full command-by-command audit trail saved. Every command, output, exit code, and timestamp recorded. Available for export or Jira ticket.
🔒 SSH encrypted
📋 Full receipt
✋ You approve first
🔑 Keys never stored
Also need to fix more servers?
Daniel can handle a fleet in sequence. Register multiple servers and run remediation across all of them — each one gets its own receipt. Talk to us about enterprise fleet patching →

Latest from the Daniel team on PHP2Shell

Technical breakdowns, remediation guides, and what this means for your security posture.

Blogs