CVE-2026-22423
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-22423 is a PHP Local File Inclusion (LFI) vulnerability in the Select-Themes SetSail WordPress theme, classified under CWE-98 (Improper Control of Filename for Include/Require Statement in PHP Program). It affects SetSail versions from n/a through 1.8 and was published on March 5, 2026, with the CVE assigned by Patchstack. The vulnerability carries a CVSS v3.1 base score of 8.1 (High), reflecting network-based exploitation without authentication but with high attack complexity (Feedly, Patchstack).

Technical details

The root cause is improper control of filenames passed to PHP include or require statements within the SetSail theme (CWE-98), which allows an attacker to manipulate file path parameters to include arbitrary local files from the server. Despite being classified under the 'PHP Remote File Inclusion' CWE, the actual exploitation vector is Local File Inclusion (LFI), meaning an attacker can traverse the file system to read or execute files already present on the server. Exploitation requires no authentication or user interaction, though the high attack complexity (AC:H) suggests that specific conditions or configurations must be met for successful exploitation (Feedly, Patchstack).

Impact

Successful exploitation of this vulnerability could allow an unauthenticated remote attacker to read sensitive files from the server (e.g., WordPress configuration files containing database credentials), modify content, or potentially execute arbitrary code, leading to complete compromise of the affected WordPress installation. The vulnerability has HIGH impact across confidentiality, integrity, and availability, meaning a fully compromised site could expose user data, enable defacement, or result in service disruption (Feedly).

Exploitability

As of the time of reporting, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Feedly). The EPSS score is approximately 0.053%, indicating a low current probability of exploitation in the near term. No threat actor attribution has been made, and the vulnerability does not appear in the CISA Known Exploited Vulnerabilities (KEV) catalog.

Exploitation steps

  1. Reconnaissance: Identify WordPress sites using the SetSail theme version 1.8 or earlier using tools like WPScan, Shodan, or by inspecting page source for theme references (e.g., wp-content/themes/setsail).
  2. Identify vulnerable parameter: Analyze the SetSail theme's PHP code to locate include or require statements that accept user-controlled input as a filename or path parameter.
  3. Craft LFI payload: Construct an HTTP request targeting the vulnerable endpoint with a manipulated file path parameter, such as directory traversal sequences (e.g., ../../../../wp-config.php) to reference sensitive files on the server.
  4. Extract sensitive data: A successful request will return the contents of the targeted file (e.g., wp-config.php containing database credentials, secret keys, and salts).
  5. Escalate access: Use extracted credentials or session data to gain administrative access to the WordPress dashboard or the underlying database, enabling further compromise such as webshell upload or data exfiltration (Feedly).

Indicators of compromise

  • Network: Unusual HTTP GET or POST requests to SetSail theme endpoints containing directory traversal sequences (e.g., ../, ..%2F, %2e%2e%2f) in query parameters or form fields.
  • Logs: Web server access logs showing requests with encoded path traversal patterns targeting theme files; repeated 200 responses to requests with suspicious file path parameters.
  • File System: Unexpected access to sensitive files such as wp-config.php, /etc/passwd, or other system files from the web server process; presence of newly created webshells in the theme or uploads directory.
  • Process: Unusual child processes spawned by the web server (e.g., bash, curl, wget) that may indicate successful code execution following LFI exploitation.

Mitigation and workarounds

No official patch has been released for the SetSail theme as of the publication date (Feedly). Administrators should immediately audit all WordPress installations running SetSail version 1.8 or earlier and consider disabling or replacing the theme until a patched version is available. As interim mitigations, implement Web Application Firewall (WAF) rules to detect and block file inclusion attempts (e.g., directory traversal patterns), restrict access to affected WordPress sites where possible, and monitor server logs for suspicious file inclusion requests. Contact Select-Themes directly for information on available security updates.

Community reactions

Wordfence noted this vulnerability in their weekly WordPress vulnerability report covering the period of February 23 to March 1, 2026, highlighting it as part of broader WordPress theme security concerns (Wordfence). VulDB also catalogued the vulnerability shortly after disclosure. No significant broader media coverage or notable researcher commentary has been identified beyond these standard vulnerability tracking publications.

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-92541HIGH7.2
  • import-users-from-csv-with-meta
NoYesSep 20, 2026
CVE-2026-92540HIGH7.2
  • import-users-from-csv-with-meta
NoYesSep 20, 2026
CVE-2026-86785MEDIUM5.3
  • woo-to-facebook-shop
NoNoSep 20, 2026
CVE-2026-92965LOW3.7
  • tiktok-for-business
NoYesSep 20, 2026
CVE-2026-92423LOW2.7
  • meow-gallery
NoYesSep 20, 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