Signs a WordPress website may have been compromised: a checklist
As of October 21, 2026, we found no confirmed WordPress break-ins from the new PHP bugs. The signs to check, what to do if you see one, and who to call.
As of October 21, 2026, we found no confirmed case of a WordPress website being broken into through the two security bugs fixed that day, so treat this checklist as a precaution. Most of the signs are things you or your office manager can check from the WordPress dashboard and your phone: users, pages, or plugins nobody on your team added, a website that sends visitors somewhere else, and warnings from the company you pay to keep your website online. If you see one, write down what you saw and when, then contact that company.
What happened on October 21?
The PHP project released fixes for two critical bugs in PHP, the software WordPress runs on, behind the scenes. PHP says the bugs "can allow unauthenticated remote code execution" (php.net). In plain words, someone on the internet could run their own code on the server, the computer your website lives on, without logging in. Researchers have shown the attack working against WordPress, Drupal, and Joomla sites (Huntress, citing Wiz research).
Cloudflare says it has seen attack traffic aimed at these bugs (Cloudflare). CISA, the US cybersecurity agency, said in its October 21 alert that it "has not observed exploitation of these vulnerabilities as of the time of publication" (CISA). That can change, so check our WordPress advisory page for what we've found since.
Why look for signs if nothing has been confirmed?
A fix protects your website from the day it's installed. It can't tell you whether anyone got in before that. The UK's National Cyber Security Centre (NCSC) tells organizations that can't update right away to "assess the system for any evidence of compromise" and "look for backdoors installed by an attacker" (NCSC).
What can you check yourself?
The table draws on WordPress.org's list of "indicators of compromise" (WordPress.org). None of it involves touching the server.
| Sign | Where to look |
|---|---|
| Administrator accounts you didn't create | Users, filtered by Administrator. Check every name and email address (WordPress.org). |
| Pages or posts nobody on your team wrote | The Pages and Posts lists, newest first |
| Plugins you didn't install, including switched-off ones | The Plugins screen |
| Your website sends visitors to a different site, or looks different | Search for your business on your phone and tap your own result |
| A warning next to your website in Google or Bing | Search results for your business name |
| Customers say their antivirus flags your website | Calls, emails, and reviews |
| Your hosting company warns about malware or switches your website off | Their emails and your account with them |
| A sudden jump in traffic or server load | Your hosting account or their emails |
One sign doesn't prove a break-in, and it doesn't prove these bugs were the way in. WordPress.org notes that your hosting company "might also be able to confirm if a hack is an actual hack or a loss of service." In general, most WordPress security bugs turn up in plugins: Patchstack counted 11,334 new WordPress vulnerabilities in 2025, and 91% of them were in plugins (Patchstack).
What should your hosting company or developer check?
Some signs live on the server itself, which isn't a place for you to go poking around. CISA tells the people who run servers to watch for "PHP worker processes launching shells or downloading tools" (CISA), and hunting for backdoors and unfamiliar files is the same kind of job. Ask your hosting company or developer to check, and to tell you in writing what they looked at.
What should you do if you see a sign?
-
Write it down. WordPress.org calls documentation "the first actionable step": what you're seeing, when you noticed it (with the time zone), and anything that changed recently, such as a new plugin. Take screenshots.
-
Contact your hosting company, by support ticket if they have one, so you have a record. WordPress.org points out that when several websites share one server, a problem can reach beyond yours.
-
Ask about the fix in the same message. The note below covers both.
-
Change your passwords. WordPress.org advises changing every way in, including the WordPress admin and your hosting account, and scanning the computer you log in from.
-
If you can't judge it yourself, get professional incident response help, as the NCSC advises.
-
Skip any plugin or pasted code that claims to fix this. Patchstack advises against unofficial "fix" plugins and copied snippets (Patchstack), and WordPress.org says no WordPress update is required or planned for these bugs (WordPress.org). The fix is a PHP update on the server.
The CVE numbers in the note are the official IDs for these bugs, so your hosting company knows exactly what you're asking about.
Subject: Possible problem on [yourdomain.com]
Hello, on [date, time, and time zone] I noticed [what you saw] on [yourdomain.com]. Please tell me, in writing:
1. What you checked on the site and the server, and what you found.
2. Which PHP version the site runs, and whether it includes the fix for CVE-2026-109618 and CVE-2026-109619 (PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35, or a vendor backport).
3. Whether I need to do anything myself.
Thank you.
[Your name], [account email or account number]Who should you call?
| If your website is run by | Call |
|---|---|
| A hosting company you pay (GoDaddy, Bluehost, SiteGround, and so on) | Their support line or ticket system |
| A web company, agency, or the person who built it | Your contact there. Ask who hosts the website, too. |
| You or your developer, on a server you rent yourselves | A security professional or incident response firm |
| You're not sure | Start with how to find out who runs your website |
If nothing on the list turns up, make sure the fix itself is in. How to check your PHP version walks through it.
Who is The Graphite Lab?
The websites we build don't run PHP or WordPress, so these two bugs have nothing to attach to. There are no plugins to keep updated and no WordPress login page for anyone to guess passwords on. If you decide it's time for a new website, the first draft is ready for your review within 10 business days of payment.
Want to see this on your board?
Book a 30-minute call and we’ll walk through it live.