wp2shell: more than a month later. Confirm 6.8.6, 6.9.5, 7.0.2. Patched is not clean.

Read the advisory

WordPress Security Plugin Conflicts 2026

How to spot and fix WordPress security plugin conflicts: overlapping firewalls, login hardeners, and scanners that fight each other.

Topics Firewalls & scanners

Lars Koudal

Lars Koudal

Updated Published

Security plugins conflict when two tools try to own the same job: firewall rules, login lockouts, 2FA, or file scanners. The site gets slow, logins break, or both plugins silently disable each other’s features. Fix the overlap; do not stack more “protection.”

Security plugin conflicts

Common conflict patterns

  1. Two application firewalls rewriting requests or .htaccess
  2. Two login hardeners (lockouts, captcha, rename login URL)
  3. Two malware scanners chewing CPU on every cron or page load
  4. Aggressive caching + security cookies / nonce checks
  5. Host WAF + plugin WAF both rate-limiting legitimate admin work

Other solid security plugins exist. Prefer one application security stack plus host tools as a companion. Orientation: best WordPress security plugins.

Symptoms that point to a conflict

  • White screen or 500 after enabling a second security plugin
  • Cannot log in; redirect loops on wp-login.php
  • Admin AJAX failures, rest API errors for logged-in users
  • Sudden CPU spikes on schedules
  • Features “on” in UI but not actually blocking or scanning

Safe prep before you debug

  1. Take a backup you can restore (files + database)
  2. Prefer a staging copy when the site takes payments
  3. Note your current IP and whitelist it in every active WAF before experiments
  4. Keep SFTP / host panel access ready in case wp-admin locks
  5. Tell teammates not to “help” by installing another security plugin mid-test

If the host offers a plugin safe mode or “disable plugins via rename,” know how to use it before you need it. Renaming wp-content/plugins/conflict-plugin over SFTP is the classic emergency move when the dashboard is unreachable.

Systematic isolation workflow

Work like a lab notebook. Change one thing, test, record the result.

  1. List every security-related tool: app plugins, host WAF, CDN WAF, server Imunify/modsec, caching/security add-ons
  2. Write the symptom: login loop, 500, slow cron, checkout block, REST errors
  3. Disable half of the WordPress security/caching suspects (binary search), or disable all security plugins and re-enable one by one on staging
  4. Identify the conflicting pair (or the host rule + plugin rule)
  5. Keep one owner per job:
JobKeep one of
Firewall / WAFPlugin or lean on host WAF with clear rules
Login lockout / 2FAOne login hardening product
Malware scanOne scheduled scanner
Vuln checkOne vuln database scanner
  1. Re-enable non-conflicting plugins one at a time
  2. Document what you left on so the next freelancer does not reinstall the duplicate

If you use Security Ninja Pro for firewall and login, turn off the same features in the other suite rather than running both at full blast. Setup order: security plugin setup.

Host / CDN WAF overlap diagnosis

ClueLikely causeWhat to try
Blocked in browser but Events in the plugin show nothingEdge/host WAF blocked firstCheck Cloudflare/host firewall logs; whitelist your IP there
Plugin Events show blocks, host logs cleanApplication firewall is activeTune or whitelist in the plugin (firewall docs)
Only wp-admin or checkout breaksOverlapping rate limits or bot fightRelax one layer; do not disable both forever
Works on staging, fails on productionDifferent CDN/host rulesDiff WAF rules and DNS proxy status

Edge WAF + one application firewall can coexist. Edge WAF + two plugin firewalls usually cannot.

Security Ninja notes

  • Free tests / vuln / core scans rarely need to fight another scanner, but duplicate heavy malware scanners still hurt
  • Renaming the login URL while another plugin also renames it is a classic lockout
  • Country blocks and strict firewall rules can look like “conflicts” when they are working as configured; whitelist yourself first (firewall docs)

Locked out? /docs/firewall/how-to-get-back-in-to-your-website/ and related unblock guides.

Prevention

  • Install one security plugin family for app-layer jobs
  • Read the feature list before adding “just one more”
  • After major WordPress or PHP upgrades, re-test login and a scheduled scan
  • Keep a note of host WAF rules that overlap plugin rules

Bottom line

Conflicts are usually duplicate ownership, not mysterious bugs. Pick one stack for firewall, login, and malware. Security Ninja is built to cover that loop without needing a second suite on top. See features and pricing.

Found this useful? Share it.

Larger screenshot