PHP2Shell for Nonprofits and Associations
PHP2Shell for Nonprofits and Associations

As of 23 October 2026, the PHP2Shell flaws (CVE-2026-109618 and CVE-2026-109619) are fixed in PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35, attackers are widely reported to be trying them, and no confirmed successful break-in has been publicly documented. If your nonprofit's or association's website runs on WordPress, Drupal, Joomla or another PHP system, someone has to make sure the PHP on its server is updated and restarted. Usually that someone is your web host. Your job is to find out who it is and get a clear answer from them.
For most small organizations this takes one email, not a technical project. The hard part is often finding who holds the hosting login. It may be a volunteer, a board member, a former staff member or an agency you stopped working with years ago.
This guide covers what nonprofits and member associations need to do: find the people, get the confirmation, check donation and membership tools, and use the free help available to civil society groups. For a plain explanation of the flaws themselves, see what PHP2Shell is.
Key Takeaways
- The flaw is in PHP, the software under your website. Updating WordPress or a plugin doesn't fix it. WordPress.org says "No WordPress update is required or planned."
- Most organizations on shared or managed hosting need one thing: written confirmation from the host that the fixed PHP is live and that PHP was restarted.
- If nobody knows who controls the hosting account, fixing that is your first job. It matters beyond PHP2Shell.
- Ask donation, membership and event vendors whether PHP is in their stack and whether it is patched. Several platforms have published answers.
- Don't let a well-meaning volunteer run a "PHP2Shell fix" script from the internet. Researchers warn that some public exploit code is fake or untrusted.
- Free help: CISA's resources for civil society and small organizations, and volunteer support from Protect.ngo (formerly the CyberPeace Institute).
What's at Stake for a Nonprofit
A nonprofit's website is often its donation page, volunteer sign-up, event registration and public voice at once. A compromised site can mean altered donation forms, stolen donor or member details, or a site that sends visitors to scams under your name. For organizations that rely on public trust, that cost lasts longer than the cleanup.
There is no reliable data on how nonprofits specifically fare. Verizon's 2026 Breach Impact Study, based on about 70,000 cyber insurance claims, puts the median financial impact for small and mid-size businesses (under $25 million in revenue) at about $38,000. It does not break out nonprofits, so treat that figure as a rough guide by budget size only. Verizon's 2026 Data Breach Investigations Report found that exploiting vulnerabilities was the most common way attackers got into small businesses, at 26% of breaches. PHP2Shell is exactly that kind of vulnerability.
Step One: Find Out Who Runs Your Website
Before anyone can patch anything, you need three names: who controls the domain, who controls the hosting account, and who maintains the site. In small organizations these are often different people, and sometimes nobody.
| Your situation | Who patches PHP | What you do |
|---|---|---|
| Site on shared or managed WordPress hosting | The host | Ask the host to confirm in writing |
| Site on a fully hosted builder such as Wix or Squarespace | The platform runs the servers | Check any separate PHP sites you also run |
| Site on a server (VPS) a volunteer or agency set up | Whoever manages that server | Find them, or bring in someone who can patch it |
| An agency maintains the site | The agency or the host, depending on the contract | Ask the agency what it has done and what it needs from you |
| Nobody knows | Nobody, until you find out | Check your billing records for hosting charges, then contact that company |
If you find the account, make sure at least two trusted people in the organization can get into it, and turn on two-factor sign-in. Our guide to access control and 2FA explains how. Many small-organization site problems trace back to logins held by one person who has moved on.
The One Email Most Organizations Need to Send
If a host runs your server, send something like this to their support team:
Subject: PHP2Shell (CVE-2026-109618 and CVE-2026-109619) on our account
Hello, our website is [site address] on account [account name or number]. Please confirm in writing: (1) whether PHP on our plan is managed by you or by us; (2) that the PHP serving our site includes the fixes for CVE-2026-109618 and CVE-2026-109619, and how you confirmed it; (3) that PHP workers were restarted after the update; (4) whether session upload progress is switched off, as PHP advised on 23 October 2026. Thank you.
Keep the reply. Most large managed hosts have said publicly that they patched without customer action, but an answer about your plan is worth more than a status page. Our guide to asking your host explains how to read the answers, including why the version number alone can't prove anything.
Volunteer-Run Sites: What to Do and What to Avoid
Volunteers keep many organizations online, and they are often the people who will step up this week. A few ground rules help:
- Patch PHP, not WordPress. No plugin can fix this. A security plugin runs inside PHP, so it can't patch the PHP engine itself.
- Don't run exploit or "checker" code from GitHub. Bitdefender reports that "several GitHub repositories claim to host proof-of-concept (PoC) exploits," that some are pranks, and that teams should "treat every unofficial PoC as untrusted code."
- Don't turn off PHP to take the site down. If the site must go offline, use the host's maintenance mode or ask the host to block access. Beazley Security warns that disabling the PHP handler "can expose application source code and credentials."
- Write down what you did. A short note with dates, who did what and what the host said will help the next volunteer, your board and your insurer.
If the volunteer manages the server directly, our WordPress and PHP2Shell guide walks through the server-side steps. If nobody on your team can do it, our emergency PHP patching service can.
Donation, Membership and Event Platforms
Many organizations take donations or manage members through a hosted service, sometimes connected to the website with a plugin or an embedded form. Those services patch their own servers, but you should ask, because you are accountable to your donors either way.
Some platforms have published their position. BigCommerce says it "applied emergency patches across all services." HubSpot says "PHP is not part of HubSpot's infrastructure." Webflow says its "core services are not built on PHP and are not affected." Look for a similar statement from each vendor you use, and ask if there isn't one:
- Does any part of your service, including admin and donor portals, run on PHP? If so, is it patched and restarted?
- Have you seen any sign of exploitation since 17 October 2026, the earliest reported attempt?
- Could our donor, member or payment data have been exposed, and how would you notify us?
- Does the plugin or connector on our website store API keys, and should we rotate them?
That last question matters because a connector plugin runs on your website's server, not the vendor's. If your site was on unpatched PHP and something looks wrong, rotate the keys those plugins hold. One PHP2Shell path can leak server memory, which researchers at Wiz say "may contain passwords, authentication tokens, API keys and certificates." Our vendor security review guide has a fuller set of questions for the long term.
Free Help for Nonprofits
- CISA for civil society: CISA says it "is committed to advancing the digital security of civil society organizations and other high-risk communities," with a series of "how-to" labs. See CISA's high-risk communities page.
- CISA for small organizations: free guidance and its "Secure Your Business" material on the small and medium business page, plus a list of no-cost services and tools.
- Protect.ngo: the CyberPeace Institute now goes by Protect.ngo, and its old address redirects there. It says: "Nonprofits are under attack Our cyber volunteers defend them." See protect.ngo.
- NIST Cybersecurity Framework 2.0: NIST says CSF 2.0 is "designed for all audiences, industry sectors and organization types, from the smallest schools and nonprofits to the largest agencies and corporations." It is a useful structure once the emergency is over.
If Something Looks Wrong
Signs worth a closer look include new administrator accounts, changed donation or contact forms, pages you didn't create, redirects to other sites, or a warning from your host. Look back to at least 17 October 2026. Our guide "was my site hacked?" lists what to check and when to bring in help.
Before anything is wiped or rebuilt, ask the host to keep copies of the logs. Restore only from a backup you know is clean; our backup and recovery guide explains how to choose one. If donor or member personal data may have been taken, state breach notification laws may apply. NCSL keeps a list of them, though its page was last updated in January 2022, so check your state's current law. This is general information, not legal advice.
Conclusion
For most nonprofits and associations, PHP2Shell comes down to finding who runs the website, getting a clear written answer that the PHP fix is in place, and asking the same of the platforms that handle donations and members. The organizations that struggle are the ones where nobody holds the keys, and fixing that pays off long after this week. If your organization needs help confirming a fix or securing a site for the long term, our website security team can help. Every PHP2Shell guide is in our PHP2Shell Resource Center.
Frequently Asked Questions
We're a small nonprofit with a WordPress site. Do we need to do anything?
Yes, but it may be small. Ask your host to confirm in writing that the PHP serving your site is patched and was restarted. Updating WordPress or plugins doesn't fix PHP2Shell, though you should keep them updated anyway.
Our site was built by a volunteer who has left. What now?
Find the hosting company through your billing records or the domain's registration, and contact them as the account's owning organization. Then make sure two people inside the organization can sign in, with two-factor sign-in turned on.
Is our online donation platform affected?
That depends on the platform's technology. Some vendors, such as HubSpot and Webflow, say they don't use PHP for their core services. Ask your vendor directly, and check any plugin that connects it to your website, because that plugin runs on your own server.
Can we get free help?
Yes. CISA publishes free guidance for civil society organizations and small organizations, and Protect.ngo (formerly the CyberPeace Institute) runs a volunteer program for nonprofits. Your host's support team is also a free first stop for confirming the PHP fix.
Do we have to tell donors?
Only if personal data was actually exposed, and the rules depend on your state and the data involved. If you find signs of compromise, get legal advice before deciding. This is general information, not legal advice.
Should we take the website offline?
If your host can't confirm a fix quickly and the site runs PHP 8.1 or older, CISA's advice is to take PHP systems offline until they are patched. Use a maintenance page, and put a short notice on your social channels so supporters know where to find you.
Put this into action with eSEOspace
We help businesses grow with maintenance & support that actually performs. Explore the services behind this guide:
Get a FREE Audit
We'll perform a comprehensive SEO, AEO, GEO & CRO audit of your website — completely free — and show you exactly how to outrank your competitors.
Don't have a site yet? Get in touch →
Get a FREE GEO/AEO/SEO Audit
We'll analyze your site's SEO, GEO, AEO & CRO — completely free — and show you exactly how to get found across Google and AI answers.
Don't have a site yet? Get in touch →
Great — your audit is on the way!
We'll send your free SEO/GEO/AEO/CRO audit within the next few hours. Where should we send it?
You're all set! ✓
Your free audit is being prepared — check your inbox in the next few hours. Talk soon!
On this page
- Key Takeaways
- What's at Stake for a Nonprofit
- Step One: Find Out Who Runs Your Website
- The One Email Most Organizations Need to Send
- Volunteer-Run Sites: What to Do and What to Avoid
- Donation, Membership and Event Platforms
- Free Help for Nonprofits
- If Something Looks Wrong
- Conclusion
- Frequently Asked Questions





