PHP2ShellAttacks began 17 Oct. Fixed builds shipped 21–22 Oct. Check your exposure
Critical PHP flaw · CISA alert ↗

Feeling insecure?
Your website may be exposed.

PHP2Shell is unauthenticated RCE in the PHP runtime, and PHP runs about 70% of websites. PatchRig™ verifies exposure, remediates on a staging copy and attests the fix across PHP, Laravel, Symfony, WordPress, Drupal and Node.

Free exposure scan in under a minute, no sign-up. Or book a call.

Works with

PHP, Laravel, Symfony, WordPress, WooCommerce, Drupal, Joomla, Node.js

    The threat

    Critical, and already exploited.

    Tracked by PHP, CISA and Rapid7.

    Severity

    9.2 out of 10

    PHP’s own security team rates how dangerous it is at 9.2 out of 10, which is critical

    CISA

    Impact

    Remote code execution

    An unauthenticated attacker can run commands on your server, which means data access, malware or changed pages

    Rapid7

    Scope

    Below the CMS

    The flaw is in the PHP runtime, beneath WordPress, Laravel and every plugin. A CMS or plugin update can’t reach it

    MalCare

    Who’s affected

    70% of sites

    About 70% of websites with a detectable server language run PHP, including WordPress, Laravel, Drupal and Magento

    W3Techs

    How fast

    4 days early

    Attacks were recorded four days before the fix was released, so a site can be hit before anyone knows it needs patching

    BleepingComputer

    Remediation

    Patch, then restart

    Fixed builds exist for PHP 8.5, 8.4, 8.3 and 8.2. They protect a site only once they’re installed and PHP is restarted

    CISA

    What we do

    Three steps, one clear outcome each.

    Check

    Confirms which PHP version is actually running and whether it has the fix. A full vulnerability assessment also covers plugins, exposed files and server settings.

    A clear answer, in minutes

    Fix

    Closes the flaw, checks for signs of an earlier break-in, and cleans up and responds if anything turns up.

    Closed, cleaned and confirmed

    Prove

    A report with the date, what was found and what changed. Monitoring then watches for the next flaw.

    A report to keep on file

    Exposure check

    Ask once. Know where you stand.

    No sign-up. If there’s something you can’t answer, the instructions below show you the quickest way to find out, or we’ll do it for you.

    Reads public headers only. Nothing is changed.

    01What PHP version does your site run?
    02Who looks after the server?
    03Does the site hold customer data?

    The advisory · CVE-2026-109618, -109619

    Fixed builds
    8.5.12 · 8.4.27 · 8.3.36 · 8.2.35
    Backports
    7.4 to 8.1, minimal source only
    Reported affected
    5.4 to 8.5
    Highest risk
    Apache with mod_php

    Start with question 1. The verdict appears as you type, and gets sharper with each answer.

    What you get

    Findings, fixes and proof, in one report.

    security check · shop.com.au

    2 Nov 2026

    2

    findings

    4

    checks passed

    PHP 8.1.2

    version reported

    • CRITICAL

      PHP 8.1.2 reported

      End of life since 31 Dec 2025. No fixed release for PHP2Shell.

      → Upgrade to PHP 8.4 or newer

    • HIGH

      Debug mode appears on

      Detailed error pages can reveal passwords and keys.

      → Turn debug off in production

    • PASSED HTTPS certificate valid
    • PASSED No .env file exposed
    • PASSED No signs of an earlier break-in
    • PASSED No malware found

    Every report covers

    • Vulnerability assessment
    • Exposed files and settings
    • Malware and break-in review
    • Fix confirmation
    • Monitoring status

    Facts tracked from

    Solutions and expertise

    Fixes for the stack you already run.

    Works with

    • PHP
    • Laravel
    • Symfony
    • WordPress
    • WooCommerce
    • Drupal
    • Joomla
    • Node.js

    Runtime

    PHP 7.4 to 8.5

    Upgrades and end-of-life moves, tested on a copy and confirmed running

    Guide

    Frameworks and CMS

    Laravel to WordPress

    Flaws fixed in the framework, the plugins and the server configuration

    Guide

    Dependencies

    Composer and npm

    Audited, updated on a copy, and re-checked as new advisories arrive

    Guide

    Common web flaws

    Injection and exposed files

    SQL injection, cross-site scripting and exposed config files, found and fixed at the source

    Guides
    Inside PatchRig

    One advisory in.One dated record out.

    Hharbour-dental · php 8.2.31 · exposedLlindqvist-law · php 8.3.34 · awaiting approvalKkestrel-shop · php 8.4.27 · verifiedOoakline-books · php 7.4.33 · exposedMmeridian-accounts · php 8.5.12 · verifiedPATCHRIGEVIDENCE #412

    Advisory matching

    A new advisory is matched to every verified site by runtime, server and stack, so you see who is exposed in minutes.

    Reports for every fix

    Each fix produces a report: the date, what was found and what changed.

    FIX APPLIEDfixed · score 12

    Exposure, measured

    Score exposure from the first check to the verified fix. Every drop is tied to an approved change.

    RENEWAL QUESTIONNAIRECritical patch applied within 14 days#0412MFA on admin accountsattestedBackups restore-tested14 OctAudit trail for every change6 records

    Answers backed by evidence

    Questionnaire answers link back to the report for each fix.

    Sabrina Loo

    A note from the founder

    PHP2Shell left a lot of small sites with an email saying “it’s handled” and nothing to prove it. I started PatchRig™ to close that gap. I check and fix sites myself, and show you exactly what was found and what changed.

    Sabrina Loo

    Pricing

    Spot the signs of a break-in the day they show.

    Free exposure check

    An exposure verdict in under a minute.

    A$0.00
    no sign-up

    Reads the PHP version your site reports and returns a verdict: fixed, exposed or unknown. No sign-up.

    • Result in under a minute
    • Shows the PHP version your site reports
    • Says clearly when it can’t tell
    Scan my site free

    Emergency fix

    Patched, then proved.

    A$349.00
    A$449.00
    per site, fixed price
    Launch offer: save A$100.00 (was A$449.00)

    A critical flaw such as PHP2Shell is fixed on a copy of your site first, then switched over, and the fix is confirmed on the live site.

    • Fixed on a copy first
    • Fix confirmed on the live site
    • Rollback plan
    • 7 days of follow-up
    Book a fix

    Monitoring

    Continuous coverage for the next advisory.

    A$9.95
    per site, per month
    Billed A$119.40 once a year
    Launch offer: A$104.47 for your first year

    Uptime is checked every 5 minutes. PHP version and indicators of compromise are checked every day. When something needs action, an email gives the exact remediation step.

    • Uptime checked every 5 minutes
    • PHP version checked every day
    • Break-in signs checked every day
    • Email with the exact next step
    Start monitoring

    Need a full clean-up, an evidence pack or a penetration test? Book a call.

    Questions

    Before you decide.

    Find out where you stand, this week.

    Twenty minutes. We’ll tell you whether this affects your site, what fixing it involves, and what it costs.