The SentinelOne Annual Threat Report - A Defenders Guide from the FrontlinesThe SentinelOne Annual Threat ReportGet the Report
Experiencing a Breach?Blog
Get StartedContact Us
SentinelOne
  • Platform
    Platform Overview
    • Singularity Platform
      Welcome to Integrated Enterprise Security
    • AI for Security
      Leading the Way in AI-Powered Security Solutions
    • Securing AI
      Accelerate AI Adoption with Secure AI Tools, Apps, and Agents.
    • How It Works
      The Singularity XDR Difference
    • Singularity Marketplace
      One-Click Integrations to Unlock the Power of XDR
    • Pricing & Packaging
      Comparisons and Guidance at a Glance
    Data & AI
    • Purple AI
      Accelerate SecOps with Generative AI
    • Singularity Hyperautomation
      Easily Automate Security Processes
    • AI-SIEM
      The AI SIEM for the Autonomous SOC
    • Singularity Data Lake
      AI-Powered, Unified Data Lake
    • Singularity Data Lake for Log Analytics
      Seamlessly Ingest Data from On-Prem, Cloud or Hybrid Environments
    Endpoint Security
    • Singularity Endpoint
      Autonomous Prevention, Detection, and Response
    • Singularity XDR
      Native & Open Protection, Detection, and Response
    • Singularity RemoteOps Forensics
      Orchestrate Forensics at Scale
    • Singularity Threat Intelligence
      Comprehensive Adversary Intelligence
    • Singularity Vulnerability Management
      Application & OS Vulnerability Management
    • Singularity Identity
      Identity Threat Detection and Response
    Cloud Security
    • Singularity Cloud Security
      Block Attacks with an AI-Powered CNAPP
    • Singularity Cloud Native Security
      Secure Cloud and Development Resources
    • Singularity Cloud Workload Security
      Real-Time Cloud Workload Protection Platform
    • Singularity Cloud Data Security
      AI-Powered Threat Detection for Cloud Storage
    • Singularity Cloud Security Posture Management
      Detect and Remediate Cloud Misconfigurations
    Securing AI
    • Prompt Security
      Secure AI Tools Across Your Enterprise
  • Why SentinelOne?
    Why SentinelOne?
    • Why SentinelOne?
      Cybersecurity Built for What’s Next
    • Our Customers
      Trusted by the World’s Leading Enterprises
    • Industry Recognition
      Tested and Proven by the Experts
    • About Us
      The Industry Leader in Autonomous Cybersecurity
    Compare SentinelOne
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Verticals
    • Energy
    • Federal Government
    • Finance
    • Healthcare
    • Higher Education
    • K-12 Education
    • Manufacturing
    • Retail
    • State and Local Government
  • Services
    Managed Services
    • Managed Services Overview
      Wayfinder Threat Detection & Response
    • Threat Hunting
      World-Class Expertise and Threat Intelligence
    • Managed Detection & Response
      24/7/365 Expert MDR Across Your Entire Environment
    • Incident Readiness & Response
      DFIR, Breach Readiness, & Compromise Assessments
    Support, Deployment, & Health
    • Technical Account Management
      Customer Success with Personalized Service
    • SentinelOne GO
      Guided Onboarding & Deployment Advisory
    • SentinelOne University
      Live and On-Demand Training
    • Services Overview
      Comprehensive Solutions for Seamless Security Operations
    • SentinelOne Community
      Community Login
  • Partners
    Our Network
    • MSSP Partners
      Succeed Faster with SentinelOne
    • Singularity Marketplace
      Extend the Power of S1 Technology
    • Cyber Risk Partners
      Enlist Pro Response and Advisory Teams
    • Technology Alliances
      Integrated, Enterprise-Scale Solutions
    • SentinelOne for AWS
      Hosted in AWS Regions Around the World
    • Channel Partners
      Deliver the Right Solutions, Together
    • SentinelOne for Google Cloud
      Unified, Autonomous Security Giving Defenders the Advantage at Global Scale
    • Partner Locator
      Your Go-to Source for Our Top Partners in Your Region
    Partner Portal→
  • Resources
    Resource Center
    • Case Studies
    • Data Sheets
    • eBooks
    • Reports
    • Videos
    • Webinars
    • Whitepapers
    • Events
    View All Resources→
    Blog
    • Feature Spotlight
    • For CISO/CIO
    • From the Front Lines
    • Identity
    • Cloud
    • macOS
    • SentinelOne Blog
    Blog→
    Tech Resources
    • SentinelLABS
    • Ransomware Anthology
    • Cybersecurity 101
  • About
    About SentinelOne
    • About SentinelOne
      The Industry Leader in Cybersecurity
    • Investor Relations
      Financial Information & Events
    • SentinelLABS
      Threat Research for the Modern Threat Hunter
    • Careers
      The Latest Job Opportunities
    • Press & News
      Company Announcements
    • Cybersecurity Blog
      The Latest Cybersecurity Threats, News, & More
    • FAQ
      Get Answers to Our Most Frequently Asked Questions
    • DataSet
      The Live Data Platform
    • S Foundation
      Securing a Safer Future for All
    • S Ventures
      Investing in the Next Generation of Security, Data and AI
  • Pricing
Get StartedContact Us
CVE Vulnerability Database
Vulnerability Database/CVE-2025-15370

CVE-2025-15370: Shield WordPress Plugin Auth Bypass Flaw

CVE-2025-15370 is an authentication bypass flaw in the Shield WordPress plugin allowing subscribers to disable Google Authenticator for any user. This article covers the technical details, affected versions, and mitigation.

Published: January 23, 2026

CVE-2025-15370 Overview

The Shield: Blocks Bots, Protects Users, and Prevents Security Breaches plugin for WordPress contains an Insecure Direct Object Reference (IDOR) vulnerability in all versions up to and including 21.0.9. The vulnerability exists in the MfaGoogleAuthToggle class due to missing validation on a user-controlled key, allowing authenticated attackers with Subscriber-level access or above to disable Google Authenticator multi-factor authentication for any user on the system.

Critical Impact

Authenticated attackers can bypass MFA protections by disabling Google Authenticator for administrator and other privileged accounts, potentially leading to full site compromise.

Affected Products

  • Shield: Blocks Bots, Protects Users, and Prevents Security Breaches WordPress plugin versions ≤ 21.0.9
  • WordPress installations using the wp-simple-firewall plugin with Google Authenticator MFA enabled
  • Any WordPress site relying on Shield plugin for multi-factor authentication

Discovery Timeline

  • 2026-01-16 - CVE CVE-2025-15370 published to NVD
  • 2026-01-16 - Last updated in NVD database

Technical Details for CVE-2025-15370

Vulnerability Analysis

This vulnerability is classified as CWE-639 (Authorization Bypass Through User-Controlled Key), commonly known as Insecure Direct Object Reference (IDOR). The flaw resides in the MfaGoogleAuthToggle.php class within the Shield plugin's ActionRouter system. When processing requests to toggle Google Authenticator settings, the application fails to properly validate that the requesting user has authorization to modify the MFA settings of the target user account.

The vulnerability allows any authenticated user with at least Subscriber-level privileges to manipulate the user identifier parameter, effectively disabling Google Authenticator protection for arbitrary accounts including administrators. This represents a significant security weakness as it undermines the entire purpose of implementing multi-factor authentication on the WordPress installation.

Root Cause

The root cause is insufficient authorization validation in the MfaGoogleAuthToggle class. The code accepts a user-controlled key (likely a user ID parameter) without verifying that the authenticated user has permission to modify MFA settings for that specific account. Proper implementation would require either restricting this functionality to administrators only, or validating that users can only modify their own MFA settings.

Attack Vector

The attack is network-based and requires low-privilege authentication (Subscriber level). An attacker would:

  1. Create or compromise a WordPress account with at least Subscriber privileges
  2. Identify the target user's ID (administrator or other high-privilege account)
  3. Craft a request to the MfaGoogleAuthToggle action, specifying the target user's ID
  4. The plugin processes the request without proper authorization checks
  5. Google Authenticator MFA is disabled for the target account
  6. The attacker can now attempt credential-based attacks against the target without MFA protection

The vulnerability does not require user interaction and can be exploited directly through the WordPress admin-ajax or REST API endpoints that handle the MFA toggle action. Technical details can be found in the WordPress Plugin MFA Toggle Code and the associated Wordfence Vulnerability Report.

Detection Methods for CVE-2025-15370

Indicators of Compromise

  • Unexpected changes to MFA/2FA settings for user accounts
  • Audit log entries showing MFA toggle actions performed by low-privilege users
  • Multiple MFA disable events occurring in a short timeframe
  • MFA configuration changes for administrator accounts initiated by non-admin users

Detection Strategies

  • Monitor WordPress action logs for MfaGoogleAuthToggle events with mismatched user contexts
  • Implement alerting on any MFA disable actions for administrator accounts
  • Review WordPress database for unexpected changes to user MFA metadata
  • Deploy Web Application Firewall (WAF) rules to detect parameter manipulation in Shield plugin endpoints

Monitoring Recommendations

  • Enable comprehensive WordPress audit logging with plugins like WP Activity Log
  • Configure real-time alerts for any MFA status changes on privileged accounts
  • Regularly audit user MFA enrollment status to detect unauthorized modifications
  • Monitor HTTP requests to Shield plugin action endpoints for anomalous patterns

How to Mitigate CVE-2025-15370

Immediate Actions Required

  • Update Shield plugin to a version newer than 21.0.9 immediately
  • Audit all user accounts to verify MFA settings have not been tampered with
  • Re-enable Google Authenticator for any accounts where it was unexpectedly disabled
  • Review WordPress user list and remove any suspicious Subscriber accounts

Patch Information

The vulnerability has been addressed in the Shield plugin. The fix is documented in WordPress Plugin Change Set 3438647. Site administrators should update to the latest version of the Shield plugin through the WordPress dashboard or by downloading directly from the WordPress plugin repository. After updating, verify that MFA settings for all accounts remain correctly configured.

Workarounds

  • Temporarily disable the MFA toggle functionality if patching is not immediately possible
  • Remove Subscriber-level accounts that are not strictly necessary
  • Implement additional access controls at the web server level to restrict access to Shield plugin endpoints
  • Consider using an alternative MFA solution until the plugin can be updated
bash
# Configuration example
# Verify current Shield plugin version via WP-CLI
wp plugin list --name=wp-simple-firewall --format=table

# Update Shield plugin to latest patched version
wp plugin update wp-simple-firewall

# Audit user MFA settings (requires database access)
# Check wp_usermeta for Shield MFA configuration entries
wp db query "SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE meta_key LIKE '%shield%mfa%' OR meta_key LIKE '%shield%google%auth%'"

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

  • Vulnerability Details
  • TypeAuth Bypass

  • Vendor/TechWordpress

  • SeverityMEDIUM

  • CVSS Score4.3

  • EPSS Probability0.03%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityNone
  • AvailabilityNone
  • CWE References
  • CWE-639
  • Technical References
  • WordPress Plugin MFA Toggle Code

  • WordPress Plugin Change Set 3438647

  • Wordfence Vulnerability Report d777014a
  • Related CVEs
  • CVE-2026-2519: Bookly WordPress Plugin Auth Bypass Flaw

  • CVE-2026-4326: Vertex Addons Auth Bypass Vulnerability

  • CVE-2025-14944: Backup Migration Plugin Auth Bypass Flaw

  • CVE-2026-3646: WordPress LTL Plugin Auth Bypass Flaw
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the World’s Most Advanced Cybersecurity Platform

See how our intelligent, autonomous cybersecurity platform can protect your organization now and into the future.

Try SentinelOne
  • Get Started
  • Get a Demo
  • Product Tour
  • Why SentinelOne
  • Pricing & Packaging
  • FAQ
  • Contact
  • Contact Us
  • Customer Support
  • SentinelOne Status
  • Language
  • Platform
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Services
  • Wayfinder TDR
  • SentinelOne GO
  • Technical Account Management
  • Support Services
  • Verticals
  • Energy
  • Federal Government
  • Finance
  • Healthcare
  • Higher Education
  • K-12 Education
  • Manufacturing
  • Retail
  • State and Local Government
  • Cybersecurity for SMB
  • Resources
  • Blog
  • Labs
  • Case Studies
  • Videos
  • Product Tours
  • Events
  • Cybersecurity 101
  • eBooks
  • Webinars
  • Whitepapers
  • Press
  • News
  • Ransomware Anthology
  • Company
  • About Us
  • Our Customers
  • Careers
  • Partners
  • Legal & Compliance
  • Security & Compliance
  • Investor Relations
  • S Foundation
  • S Ventures

©2026 SentinelOne, All Rights Reserved.

Privacy Notice Terms of Use

English