Skip to content
Putting technology to work.
Insights to guide decisions and action.

Search articles

What unpatched sites must do right now about the "wp2shell" critical core WordPress vulnerability

Table of contents · 6 items

A corporate website that was outsourced to a web agency years ago, with no one looking after its updates or maintenance. The bills for the domain and hosting arrive every year without fail, but no one can remember the last time anyone logged into the admin dashboard. Small and midsize businesses with websites in this exact state are far from rare.

For sites of this type, the WordPress core vulnerability that came to light in mid-July 2026 is the kind of news you cannot afford to ignore. With so many sites running on WordPress, standard site configurations were affected regardless of whether plugins were installed, and unauthenticated attackers could potentially take over the site. That is precisely why clients who usually tune out security discussions need to check the status of their own sites this time.

In this article, after breaking down what actually happened, we outline what small and midsize business site owners who lack maintenance contracts or leave everything entirely to web agencies should check immediately, along with what happens if it is left unattended. We will avoid technical jargon as much as possible and write from the client's perspective.

What happened: the core vulnerability known as “wp2shell”

On July 17, 2026, the maintainers of WordPress released security updates after discovering a high-severity vulnerability in the core software, enabling forced updates via the automatic update system for sites on affected versions. Patched releases have been distributed as WordPress 6.8.6, 6.9.5, and 7.0.2. What makes this extraordinary is this action of the maintainers semi-forcibly applying updates.

At issue are two vulnerabilities: a flaw in REST API batch processing where requests and process content can fall out of sync (CVE-2026-63030), and an SQL injection flaw where an attacker can inject values into internal article search processing (CVE-2026-60137). Chaining these two together can lead to remote code execution (RCE)—allowing arbitrary programs to be run on the server—from an "unauthenticated" state requiring neither a login nor a password; the discoverer named this exploit method "wp2shell." Actual exploitation has been observed, and exploit code is already in circulation, prompting warnings from multiple sources urging early updates.

What needs to be understood here is the alignment of risk factors. This vulnerability combines three conditions simultaneously: "anyone can trigger it (unauthenticated)," "the outcome is a site takeover (RCE)," and "it directly affects standard site configurations without requiring additional plugins." Depending on the tally, over 90% of WordPress vulnerabilities are said to originate from plugins or themes (approximately 91% stemmed from plugins in Wordfence's 2024 report), making it rare to find a flaw of this severity in the core itself. The assumption that "we're safe because we haven't installed any unusual plugins" does not apply this time.

There is another troubling aspect for owners of neglected sites: the requests used in the attack are well-formed communications sent to legitimate endpoints and do not contain overtly suspicious strings, making them difficult to filter out mechanically at the perimeter (such as with a WAF). In other words, relying solely on the hope that "our hosting company must be protecting us with something" is precarious; ultimately, keeping the core updated remains the most reliable defense.

Why "neglected sites" are especially at risk

The vulnerability itself is patched once updated. The issue lies with sites where no one is around to update them. Sites left as-is without a maintenance contract after being built by a development agency, or where the original person in charge has left the company, leaving no record of admin credentials—even when the project maintainers push a forced update, automatic updates may fail depending on server settings or the WordPress version, leaving these sites unpatched. What routinely slips through the protective net are "sites that no one is monitoring."

What happens to a hijacked site is not always obvious or dramatic. In fact, what is far more insidious is the quiet kind of damage. Once attackers take over a site, their first priority is to stay unnoticed. A frequent scenario is tampering where massive numbers of unfamiliar, fraudulent outbound links or advertisements targeting overseas users are embedded across pages. If this continues, Google flags the site as a "dangerous site" or "site containing deceptive content," causing warnings to appear in search results or triggering a red warning screen when opened in a browser.

From here on out is where the real pain begins for small and medium-sized businesses. A flagged site sees its search traffic plummet, severely damaging the search reputation (SEO) built up over time. In real cases, companies only notice when a business partner points out, "Your website is showing a virus warning." Cleaning up the tampering and requesting a reconsideration from Google takes time, during which opportunities continue to be lost. These risks inherent in "build-it-and-forget-it" sites were previously outlined in Why "Build-It-and-Forget-It" Websites Are Dangerous, and this core vulnerability can be understood as simply adding another trigger.

Another frequently overlooked risk is personal information submitted through forms. If a site hosting contact forms or inquiry forms is hijacked, customer names, contact details, and business discussion content submitted through them could be extracted, or malicious code could be injected into forms to intercept input data. A takeover is not just a matter of "our company site being defaced"; it leads directly to external trust issues stemming from "leaking customer information entrusted to us."

What can happen to a neglected siteVisible impacts
Page tampering; embedding of malicious links and adsGoogle warning notices; red browser warning screens
Drop in search engine evaluationPlummeting search traffic; damage to SEO standing
Web shell deployment; takeover of administrative privilegesSite used as a stepping stone to attack others; prolonged recovery
Data leaks via formsLeakage of customer personal information; loss of external trust

Three points to verify on your site right now

Even without technical expertise, there are things you can check from a client's standpoint. Start with these three points.

First, check whether your site is built on WordPress. Simply reaching out to your development agency with a quick question—"Is our site built on WordPress, which version is it running, and has the recent core vulnerability (wp2shell) been addressed?"—is sufficient. Once they respond, confirm the update status and keep a record.

Second, determine whether you even have an active point of contact. The contract with the agency has expired, the person in charge left, the original firm went out of business—such "sites with ambiguous owners and administrators" are the most prone to being left behind during widespread update events like this. Take this opportunity to track down where the admin dashboard login credentials, server contract details, and domain management rights currently reside. How to take over a site when contact has been lost is covered in Taking Over a Website When You Can No Longer Reach the Agency.

Third, check whether updates are in a state where they apply automatically. While the core team pushed a forced update this time, it assumes a server environment where automatic updates function properly. Sites running on outdated PHP versions or heavily customized with auto-updates disabled may slip through. The safest route is to have your web development agency or maintenance provider confirm whether automatic updates are functional and whether the core is running the latest security release.

Party checkingWhat to verify
What clients (you) can do todayCheck if it runs on WordPress, verify if a reachable administrator exists, and locate contract information
What to confirm with the agency or maintenance providerCore version, wp2shell patch status, and whether automatic updates are enabled

Deciding whether to outsource maintenance or handle it in-house

What situations like this demonstrate is the self-evident truth that a site is never "finished upon launch"—someone must continually look after it. The core decision criterion is simple: "When news of a vulnerability breaks, do you have someone in-house who can check your site's status and take action within 24 to 48 hours?"

If you do, running it in-house is viable. Regularly checking the WordPress admin panel, applying core, plugin, and theme updates, taking backups, and testing form operation—if you have staff capable of handling this level of routine management, a baseline defense can be sustained without outside help. However, because updates can occasionally cause layout breakage or functional glitches, properly verifying conditions before and after changes is an absolute prerequisite.

If you do not, outsourcing maintenance is the realistic path. Avoiding the scenario where you have no idea whom to contact during an emergency like this is the central value of a maintenance contract. With risks increasingly introduced through plugins and situations demanding specialized judgment becoming more common, having an external set of eyes is often far safer than trying to handle everything alone. For clients wanting a solid grasp of web security basics, Introduction to Web Security Measures serves as a helpful reference.

Because a site's current status and degree of protection vary entirely based on configuration and operational structure, an assessment cannot be made without individual diagnosis. If you want to determine whether your site is secure and how to structure maintenance, the most dependable approach is to start with an inspection followed by a formal estimate.

First steps to take

Do not overcomplicate it; start with the actions you can take today. First, send a single inquiry to your web development agency or maintenance provider asking: "Is our site on WordPress, has the recent core vulnerability been patched, and are automatic updates working?" If you discover that there is no reachable administrator or that contract details are unaccounted for, do not leave things unattended—move quickly to take over the site and review your maintenance arrangements.

From verifying your website's current health to consulting on maintenance and redesigns, if you are unsure where to begin, please contact us. We can start by reviewing the current state of your site together.

Sources

Share this articleXFacebook
Kakeru Suzuki

Fascinated by the possibilities of technology, has had a deep interest in programming and digital art since student days

Turn this article's theme into your company's next step

Starting from what you want to achieve with your website.

We organize user goals, required features, and ongoing maintenance structures to determine the first steps in development and improvement.

  • Website objectives
  • Features and usability
  • Post-launch operations
Consult on web development and improvements

You can consult with us from the initial conceptual stage. Details from this article will be carried over to the inquiry form.

Receive the latest articles via email · Read the web production guide
Free download

Complete Guide to Web Production: Costs, Vendor Selection & Traffic Acquisition [2026 Edition]

We have compiled cost benchmarks, vendor selection criteria, and traffic acquisition strategies into a PDF.

The PDF and newsletter emails are currently in Japanese.

You will also be subscribed to our newsletter. You can unsubscribe at any time.