CVE-2025-3740
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-3740 is a Local File Inclusion (LFI) vulnerability in the School Management System for WordPress plugin, affecting all versions up to and including 93.1.0. The flaw resides in the page parameter and allows authenticated attackers with Subscriber-level access or higher to include and execute arbitrary files on the server. The vulnerability was published on July 18, 2025, and patched in version 1.93.1 (released February 7, 2025). It carries a CVSS v3.1 base score of 8.8 (High) (Red Hat CVE, Wordfence).

Technical details

The root cause is improper limitation of a pathname to a restricted directory (CWE-22 / Path Traversal), where the page parameter is passed to a file inclusion function without adequate sanitization or allowlist validation. An attacker with at least Subscriber-level authentication can manipulate this parameter to traverse the server's file system and include arbitrary PHP files, triggering their execution in the server context. The LFI can be chained with plugin dashboard view files to update Super Administrator account passwords in WordPress Multisite environments, enabling privilege escalation. Additionally, if user-controlled file uploads (e.g., images) are permitted, attackers can upload PHP-embedded files and include them to achieve remote code execution (Red Hat CVE, Wordfence).

Impact

Successful exploitation can result in full compromise of confidentiality, integrity, and availability on the affected WordPress server. Attackers can execute arbitrary PHP code, bypass access controls, exfiltrate sensitive data (including credentials and database contents), and in WordPress Multisite environments, escalate privileges by resetting Super Administrator passwords. This could enable lateral movement across all sites within a Multisite network (Red Hat CVE, Wordfence).

Exploitability

As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of active in-the-wild exploitation (Red Hat CVE). The EPSS score is approximately 0.119%, indicating a low current probability of exploitation in the near term. The vulnerability requires only Subscriber-level authentication, lowering the barrier for exploitation on sites with open registration. No threat actor attribution or CISA KEV catalog listing has been identified for this CVE (CISA Bulletin).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the School Management System plugin (versions ≤ 93.1.0) using tools like WPScan or Shodan, or by checking the plugin's readme.txt file at /wp-content/plugins/school-management/readme.txt.
  2. Obtain Subscriber-level access: Register a standard user account on the target site (if open registration is enabled) or use compromised low-privilege credentials.
  3. Craft LFI request: Authenticate and send a crafted HTTP request to a plugin endpoint that processes the page parameter, supplying a path traversal payload (e.g., page=../../../../etc/passwd or a path to a known PHP file on the server).
  4. Chain to dashboard view files: Identify plugin-internal dashboard view files that can be included via the page parameter to trigger privileged operations, such as updating user passwords.
  5. Privilege escalation (Multisite): In a WordPress Multisite environment, leverage the chained LFI to invoke the password-update functionality for Super Administrator accounts, gaining full network-wide administrative access.
  6. Code execution via file upload: If file uploads are permitted, upload a PHP webshell disguised as an image, then use the LFI to include and execute it, achieving remote code execution (Red Hat CVE, Wordfence).

Indicators of compromise

  • Network: Unusual authenticated HTTP GET/POST requests to plugin endpoints containing path traversal sequences (e.g., ../, ..%2F, ....//) in the page parameter; unexpected outbound connections from the web server process.
  • Logs: WordPress access logs showing requests to plugin URLs with encoded or traversal-based page parameter values; PHP error logs referencing unexpected file inclusion paths or failed include()/require() calls.
  • File System: Presence of PHP webshells or unexpected .php files in the WordPress uploads directory (/wp-content/uploads/); modification timestamps on plugin files inconsistent with the installed version.
  • Process: Unusual child processes spawned by the web server (e.g., bash, curl, wget, python) with the web server user context; unexpected cron jobs or scheduled tasks added under the web server account.

Mitigation and workarounds

The vendor released version 1.93.1 (dated February 7, 2025) as the patched release, which follows the previously unconventional versioning scheme ending at 93.1.0. All site administrators should immediately update the School Management System for WordPress plugin to version 1.93.1 or later via the WordPress admin dashboard. As interim mitigations, restrict plugin access to trusted users only, disable open user registration if not required, and implement a web application firewall (WAF) rule to block path traversal patterns in the page parameter. Regularly audit user roles and permissions, and monitor server logs for suspicious file inclusion attempts (Red Hat CVE, Wordfence).

Community reactions

Wordfence included CVE-2025-3740 in its weekly WordPress vulnerability report for the period of July 14–20, 2025, highlighting it as a notable high-severity finding for WordPress site administrators (Wordfence). CISA referenced the vulnerability in its weekly vulnerability bulletin (SB25-202), indicating broader government awareness (CISA Bulletin). No significant social media debate or vendor public statements beyond the patch release have been identified.

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-78570CRITICAL9.8
  • totaldonations
NoNoAug 25, 2026
CVE-2026-78568CRITICAL9.8
  • totaldonations
NoNoAug 25, 2026
CVE-2026-78572HIGH8.1
  • kalles-addons
NoNoAug 25, 2026
CVE-2026-78576HIGH7.5
  • readabler
NoYesAug 25, 2026
CVE-2026-76128MEDIUM6.4
  • ecommerce-product-catalog
NoYesAug 25, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management