Scan my site freeScan free

Fix guides / Security notices

Security notice

Run s2Member on WordPress? A flaw rated 9.8 can let attackers run code. Update today.

Last updated: Tuesday, November 3, 2026, 8:25 AM ETStatus: Fix released. Public proof of concept. No attacks reported. Update now.

s2Member is a WordPress plugin for memberships, paywalls and members-only content. WordPress.org shows 8,000+ active installations. On November 2, 2026, Wordfence published a critical flaw in it, CVE-2026-86596, which Wordfence rates 9.8 out of 10. It involves text that arrives in PayPal payment notifications, and it can let an attacker run code on your server, which means a stranger running their own commands on it. Wordfence's headline and score say no login is needed, but its own description says a logged-in user is required, so see below. Versions up to and including 260927 are affected. Wordfence lists 261001 as fixed, and WordPress.org currently offers 261017. Uganda's national CERT says a working proof of concept, which is demonstration code, is public. We found no report of attacks, and CISA does not list it as exploited. If your site runs s2Member, update to the newest version today, and then check for PHP files and administrator accounts you did not add.

What happened

Who should worry

This is about WordPress websites that use the s2Member plugin for memberships, paywalls, members-only content or subscription access. If you are not sure whether your site uses it, ask your web developer or agency. Ask about this if any of these are true:

If your site does not use s2Member, this notice does not apply to you.

What to do now

Do these today.

  1. Check if you have it. In your WordPress dashboard, open Plugins, then Installed Plugins, and look for "s2Member" by Cristian Lavaque. Note the version number. Wordfence says 261001 or newer has the fix, and 261017 is the newest we saw.
  2. Update. Update the plugin to the newest version, which is 261017 at the time of writing, and at the very least 261001. Take a backup first. WordPress.org lists WordPress 4.2 and PHP 5.6.2 as the minimums for 261017. If you also use s2Member Pro, update it too. (Wordfence advisory, WordPress.org)
  3. If you cannot update today, ask your developer or host what to do before you deactivate it. That is a general precaution, not the plugin maker's advice, and switching off a membership plugin can stop payments and sign-ups and may make members-only pages visible to everyone. We found no other workaround in the sources.
  4. Check for a break-in. No confirmed attacks have been reported, so there is nothing specific to look for. As a general check, especially if you were on 260927 or earlier since November 2, ask your developer or host to look for PHP files you did not add, in wp-content/uploads and in the plugin folders, for administrator accounts you do not recognize, and for plugins you did not install, and to check server logs for unusual requests. If you find anything, treat the site as compromised: restore from a known-good backup, then change the WordPress admin and database passwords and the WordPress salts. This is general advice, not from the sources above.
  5. Check your site afterwards. Sign in as a member, open a protected page and make a test sign-up or payment if you can, to confirm they still work.

What to send your developer, agency or host

s2Member 260927 and earlier has a critical remote code execution flaw, CVE-2026-86596 (CVSS 9.8, assigned by Wordfence, published November 2, 2026). Wordfence lists 261001 as the first fixed version, and 261017 is the newest on WordPress.org. Uganda's national CERT says a public proof of concept exists. CISA does not list it as exploited and we found no report of attacks. Please tell us whether our site runs s2Member or s2Member Pro and which version. If it is 260927 or earlier, please back up, then update to the newest version today, check wp-content/uploads and the plugin folders for PHP files nobody added, and look for new administrator accounts. If anything looks wrong, please treat the site as compromised, restore a known-good backup and change the admin and database passwords and the WordPress salts, and tell us what you find. Sources: the Wordfence advisory, the CVE record, CERT-UG, WordPress.org.

Common questions

Has my site been hacked?

This notice does not mean your site has been hacked. It means a critical flaw has been published, a fix is out and a public proof of concept exists. We found no report of attacks.

Can EverThread tell me if I am affected?

No. EverThread does not test for this. We check your home page from the outside, the way a browser sees it. We cannot see which plugins your site runs or which versions they are on, so if our scan does not warn you about this plugin, that does not mean you are safe. Our free scan does look at your home page for other common problems, such as an expired padlock certificate, missing browser safety settings and files that should not be public.

Which version do I need?

Wordfence says 261001 or newer. The newest on WordPress.org is 261017, and CERT-UG names 261017. Take the newest. (Wordfence advisory, CERT-UG, WordPress.org)

Is it being exploited?

We found no report that it is, and CISA does not list it. A public proof of concept has been out since November 2, so do not wait. (CISA KEV, CERT-UG)

Where can I follow official updates?

The WordPress.org changelog and the Wordfence advisory. All current notices are on our notices page.

Security alerts by email

Hear about the next one first.

When a flaw puts websites at risk, we send one plain-English email: what happened, who it affects and what to do. It's free, whether or not you use EverThread.

We email you a link to confirm first, and every alert has a one-click unsubscribe. Alerts can include a short note about EverThread. Already a customer? Use your account email and your alerts include a link to your dashboard. Privacy

Sources

While you are here

Check your site's other basics free. We look at your home page the way a browser does and tell you in plain English. This scan cannot see which WordPress plugins your site runs or which version they are on. No account.

Or sign up free and we check it every day and email you when something changes.