PHP2Shell 5-Minute Checklist
5-Minute Checklist By Tryon Infosoft Team October 25, 2026 6 Min Read

Is Your Website Affected by PHP2Shell? A 5-Minute Checklist for Business Owners

Is Your Website Affected by PHP2Shell? A 5-Minute Checklist
Non-Technical Server Health & Vulnerability Checklist for Decision Makers
If you own a business website, you have probably heard about PHP2Shell, the two critical PHP vulnerabilities (CVE-2026-109618 and CVE-2026-109619) disclosed on October 21, 2026. You may also be asking the exact question on every business owner's mind: "Is my website affected?"

The good news is that you do not need to be an experienced sysadmin or software engineer to find out. This practical checklist walks you through the diagnosis in about five minutes. No special developer tools, no terminal commands, and nothing risky.

Want the complete technical background first? Read our comprehensive companion guide: PHP2Shell Explained: What the New Critical PHP Vulnerabilities Mean for Your Business Website. If you just want to know where you stand right now, start here.

The Quick Answer

Your website is probably affected if both of these conditions are true:

  1. It runs on PHP: This includes WordPress, WooCommerce, Magento, Joomla, OpenCart, Laravel, CodeIgniter, or custom PHP portals, and
  2. The PHP version on your server is not one of the official fixed releases: Specifically 8.5.12, 8.4.27, 8.3.36, or 8.2.35 (or newer).

⚠️ Critical: If your PHP version is 8.1 or older, you are vulnerable and no official patch will ever be released because those versions are End of Life. You will need to upgrade.

The 5-Minute Security Audit Pipeline

Follow these 5 non-technical checkpoints to verify your vulnerability exposure

1
Tech Check
1 min
2
Find Version
2 min
3
Safe List
30 sec
4
Ask Host
1 min
5
Compromise
1 min

Before You Start: What You Need

You do not need any coding knowledge. Just have these three items handy:

Website Address

Your domain name plus any staging or subdomain sites.

Hosting Login

Access to cPanel, Plesk, or your developer's phone number.

Five Minutes

A quick cup of tea while running through this checklist.

Check 1: Does Your Website Use PHP?

Time required: 1 minute

Most business websites do. Over 75% of the dynamic web relies on PHP. Review the two columns below to identify your platform:

Almost Certainly Uses PHP
  • WordPress or WooCommerce
  • Magento (Adobe Commerce) or OpenCart
  • PrestaShop, Joomla, or Drupal
  • Laravel, CodeIgniter, Symfony
  • Custom portal with .php URLs
Platforms That Do NOT Use PHP
  • Shopify (Managed SaaS)
  • Wix & Squarespace (Managed SaaS)
  • Webflow (Cloud hosted)
  • Node.js, Python, or ASP.NET
  • PHP2Shell is their provider's job, not yours

Not sure? Ask whoever built your website, or check your hosting invoice. If it mentions cPanel, MySQL, or WordPress hosting, assume Yes.

Result: If your site uses PHP, proceed to Check 2. If not on PHP, you are safe from PHP2Shell.

Check 2: Find Your PHP Version

Time required: 2 minutes

Choose whichever method is easiest for you:

Option A: WordPress Admin Dashboard
Easiest for WordPress
  1. Log in to your WordPress admin panel (e.g. yourdomain.com/wp-admin).
  2. In the left menu, click Tools → Site Health.
  3. Click on the Info tab at the top.
  4. Click to expand the Server accordion section.
  5. Look for the line that says PHP version (e.g. 8.2.28).
Option B: cPanel Hosting Dashboard
Standard Hosting
  1. Log in to your cPanel hosting account.
  2. Under Software or Advanced, click Select PHP Version or MultiPHP Manager.
  3. Find your primary domain name in the table and note the PHP version displayed.
Option C: Plesk Control Panel
VPS & Dedicated
  1. Log in to Plesk.
  2. Under Websites & Domains, locate your site.
  3. Click on PHP Settings and view the active PHP version.
Option D & E: Ask Your Developer or Host
Direct Confirmation

Send a quick WhatsApp message or email to your web developer or agency. A competent developer will confirm your running PHP version within two minutes.

Important Security Cautions:
  • Never leave a public phpinfo.php file on your live server: Some developers upload a script to print PHP details. If left exposed, attackers can read your entire server architecture.
  • Check all subdomains and staging portals: Often a main site runs modern PHP, while a forgotten subdomain (like api.yourdomain.com or test.yourdomain.com) quietly runs an ancient, vulnerable PHP 7.x.
PHP Security Audit Flowchart Diagram
Systematic Verification: Inspecting software version headers, isolating perimeter subdomains, and verifying active runtime modules across your entire digital footprint.

Check 3: Compare Your Version with the Safe List

Time required: 30 seconds

Now that you know your running PHP version, match it against the official patched matrix:

Your PHP Version Security Status Action Required
8.5.12 or newer Patched (Safe) You are in good shape. Complete Checks 4 & 5 to be sure.
8.4.27 or newer Patched (Safe) You are in good shape. Complete Checks 4 & 5.
8.3.36 or newer Patched (Safe) You are in good shape. Complete Checks 4 & 5.
8.2.35 or newer Patched (Safe) You are in good shape. Complete Checks 4 & 5.
8.5.0 to 8.5.11 Vulnerable Update immediately to 8.5.12 or newer
8.4.0 to 8.4.26 Vulnerable Update immediately to 8.4.27 or newer
8.3.0 to 8.3.35 Vulnerable Update immediately to 8.3.36 or newer
8.2.0 to 8.2.34 Vulnerable Update immediately to 8.2.35 or newer
8.1 or older (down to 5.4) Vulnerable & EOL No official fix planned. Must upgrade to a supported PHP version.
One Important Exception: Linux Backports

If your server runs enterprise Linux (like Red Hat, Debian, or Ubuntu LTS), your hosting provider may have backported the security patch directly into your package without incrementing the base version number. Ask your host or server administrator to confirm in writing that CVE-2026-109618 and CVE-2026-109619 are patched.

Check 4: Ask Your Host or Developer (With Copy-Paste Templates)

Time required: 1 minute (plus waiting for reply)

Even if your version appears safe, obtaining written confirmation gives your business legal and operational peace of mind. Use these exact templates:

Message to Your Hosting Provider Support
Hello, I would like to confirm the security status of my website [yourwebsite.com] regarding the PHP vulnerabilities CVE-2026-109618 and CVE-2026-109619 (PHP2Shell).

1) What PHP version is my website currently running on?
2) Has the server been updated to a PHP release that contains the fix?
3) If not, when will it be patched, and do I need to select the new version myself in the control panel?

Please reply in writing for our compliance records. Thank you.
Message to Your Developer or Agency
Hi, can you please confirm the PHP version running on our live website, staging site, and any other web applications we have, and whether they are patched for CVE-2026-109618 and CVE-2026-109619?

If not, please share a safe update plan and timeline, including a backup and staging test to ensure nothing breaks. Thank you.

Check 5: Look for Warning Signs of a Compromise

Time required: 1 minute

Updating PHP closes the door to future attacks, but it does not evict an attacker who has already compromised the server. Ask yourself these six quick questions:

  • Does your website show strange redirects or popup spam, especially when viewed on a mobile device?
  • Are there new or unrecognized administrator user accounts in your WordPress or CMS dashboard?
  • Has your site experienced unexpected slowdowns, high server CPU spikes, or 503 errors?
  • Have Google Search Console or browser antivirus tools flagged your domain as deceptive?
  • Are customers or suppliers reporting spam emails that appear to originate from your domain?
  • Does your developer discover unfamiliar .php files tucked inside the wp-content/uploads/ folder?
⚠️ What NOT To Do:

Do NOT paste your domain into sketchy "free vulnerability checker" websites you have never heard of. Do NOT attempt to run exploit scripts yourself. And do NOT delete server files in a panic—doing so destroys digital forensic logs and makes recovery much harder.

Your Result: What to Do Next

Tally what you found and follow the corresponding path:

🟢 Green: You Look Fine
Your PHP is on a patched release and no warning signs exist.
  • Keep the written confirmation from your host.
  • Verify automated server backups are running.
  • Check secondary subdomains and staging sites.
🟡 Amber: Action Needed
Running supported PHP (8.2-8.5) but on an unpatched sub-version.
  • Update PHP to fixed version within days.
  • Take a complete off-site backup first.
  • Test on staging before pushing live.
🔴 Red: Urgent Priority
Running PHP 8.1 or older, or signs of intrusion detected.
  • Upgrade to a supported PHP branch immediately.
  • Have a developer review code compatibility.
  • Run a deep malware & backdoor scan.

6 Common Mistakes in This Checklist

  1. "I updated WordPress, so I'm safe." WordPress updates do not change the server's PHP engine.
  2. Checking only the main domain. Staging sites and test subdomains on older PHP are prime breach targets.
  3. Trusting a green tick in a security plugin. Plugins cannot patch core C runtime vulnerabilities.
  4. Assuming the host automatically did it. Always verify in writing.
  5. Waiting for a quiet moment. Automated bots scan 24/7 without waiting.
  6. Neglecting backups before updating. Always back up before updating server software.

Your Interactive 5-Minute Checklist

Click items as you complete them to track your progress live:

0 of 9 Completed
1. I have confirmed whether my website runs on PHP
2. I have found my exact PHP version number for the main site
3. I have verified staging, test, and subdomain sites too
4. My PHP version is on the official safe list (or confirmed patched)
5. I sent written confirmation inquiry to my host or developer
6. I have taken a fresh off-site backup of files and database
7. I reviewed my website for warning signs of compromise
8. I have a planned schedule to update if running unpatched PHP
9. A designated person in my organization owns regular server updates

Want Us to Check Your Website For You?

Since 2016, Tryon InfoSoft has engineered and maintained custom web platforms, e-commerce applications, and mobile apps for businesses across India. If your checklist leaves you with questions, or with a result that is not green, our team is here to assist:

Free PHP Version & Exposure Audit
Safe Zero-Downtime PHP Upgrade
Code Compatibility & Deprecated Fixes
Post-Patch Malware & Backdoor Scan
Ongoing Server Maintenance & Monitoring
Direct Engineer Support (No Jargon)
Send us your website address for a fast, free security check.

Final Thoughts

Checking whether your website is exposed to PHP2Shell takes less than five minutes. Upgrading or refactoring can take longer, but the most important step is simply knowing where your server stands and getting written confirmation from whoever manages your infrastructure.

Do the five checks today. If anything returns amber or red, take immediate action.

Frequently Asked Questions

How do I know if my website uses PHP?
If your site is built on WordPress, WooCommerce, Magento, Joomla, Drupal, Laravel, or CodeIgniter, it uses PHP. If you use a custom web portal with pages ending in .php or hosted on cPanel, it also uses PHP. If you are unsure, ask your developer or hosting company.
Where do I find my running PHP version?
In WordPress, log in and navigate to Tools → Site Health → Info → Server. In cPanel, look for MultiPHP Manager or Select PHP Version. In Plesk, open your domain's PHP Settings. Alternatively, contact your hosting support.
My PHP version is 8.2.30. Am I affected?
Yes. For the PHP 8.2 release branch, version 8.2.35 is the first fixed release. Since 8.2.30 is older, it is vulnerable unless your host explicitly confirms in writing that a backported vendor patch has been applied.
My PHP version looks old, but my host says it is patched. Is that possible?
Yes. Enterprise Linux distributions (like Ubuntu LTS, RHEL, or CloudLinux) frequently backport critical security fixes into their existing package versions without changing the main version number. Ask them to confirm in writing that the fix for CVE-2026-109618 and CVE-2026-109619 is included.
I use Shopify, Wix, or Squarespace. Do I need to do anything?
Generally no. Those closed SaaS platforms manage their own server infrastructure, run custom web stacks, and handle server security automatically.
Does updating WordPress or my plugins fix PHP2Shell?
No. The vulnerability resides inside the underlying PHP software installed on the server operating system, not within WordPress application files. It must be updated at the server level.
What if updating PHP breaks my website?
This is why you always take a full backup and test upgrades on a staging environment first. Point updates within the same branch (e.g. 8.2.30 to 8.2.35) rarely cause issues, but major version jumps (e.g. from 7.4 to 8.2) may require a developer to update outdated theme or plugin code.
Can attackers target my website even if it is small?
Yes. Modern cyber attacks are completely automated. Bots scan the internet indiscriminately for any IP address with an unpatched vulnerability, making small business websites just as susceptible as large portals.

Sources and Technical References

  • PHP Project Security Releases: Official release advisories for PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35.
  • UK National Cyber Security Centre (NCSC): Critical security advisories regarding core PHP runtime vulnerabilities.
  • Plesk & cPanel Security Bulletins: Official guidance for hosting administrators regarding CVE-2026-109618 and CVE-2026-109619.
  • Google Cloud & Datadog Security Labs: Threat telemetry and analysis of automated PHP2Shell exploitation attempts.
About Tryon InfoSoft