CVE-2026-57802
Deferred Deferred - Pending Action

PHP Local File Inclusion in Struktur WordPress Theme

Vulnerability report for CVE-2026-57802, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-13

Last updated on: 2026-07-13

Assigner: Patchstack

Description

Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in Select-Themes Struktur struktur allows PHP Local File Inclusion.This issue affects Struktur: from n/a through <= 2.5.1.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-13
Last Modified
2026-07-13
Generated
2026-08-02
AI Q&A
2026-07-13
EPSS Evaluated
2026-08-01
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
select-themes struktur to 2.5.1 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-98 The PHP application receives input from an upstream component, but it does not restrict or incorrectly restricts the input before its usage in "require," "include," or similar functions.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an improper control of the filename used in include or require statements in a PHP program, specifically in the Select-Themes Struktur software. It is a PHP Local File Inclusion issue, meaning that an attacker can manipulate the filename parameter to include unintended local files on the server.

Detection Guidance

Detecting PHP Remote File Inclusion (RFI) or Local File Inclusion (LFI) vulnerabilities like CVE-2026-57802 in the Select-Themes Struktur plugin requires checking for vulnerable versions and testing for insecure file inclusion patterns.

  • Check the installed version of the Struktur plugin. The vulnerability affects versions up to and including 2.5.1. Verify the version by inspecting the plugin files or the WordPress admin dashboard under 'Plugins'.
  • Look for signs of insecure file inclusion in the plugin's code. Specifically, search for PHP functions like include(), require(), include_once(), or require_once() that use user-controlled input (e.g., $_GET, $_POST) without proper validation or sanitization.
  • Use a web vulnerability scanner like OWASP ZAP, Burp Suite, or Nessus to scan for RFI/LFI vulnerabilities. These tools can automate the detection of such issues.
  • Manually test for LFI by attempting to access local files through the plugin's parameters. For example, if the plugin accepts a 'file' parameter, try accessing sensitive files like /etc/passwd (on Linux) or C:\Windows\win.ini (on Windows) by appending them to the parameter value.
  • For RFI, attempt to include a remote file by providing a URL to a controlled server. Monitor the server logs for incoming requests that indicate successful inclusion.

Example command to search for vulnerable functions in the plugin directory (Linux/macOS):

  • grep -r "include(" /path/to/wordpress/wp-content/plugins/struktur/
  • grep -r "require(" /path/to/wordpress/wp-content/plugins/struktur/

Example manual test for LFI (replace 'vulnerable_parameter' with the actual parameter):

  • curl "http://example.com/wp-content/plugins/struktur/vulnerable_script.php?vulnerable_parameter=../../../../etc/passwd"
Impact Analysis

The vulnerability can have a significant impact as it allows an attacker with low privileges to include and execute arbitrary local files on the server. This can lead to full compromise of confidentiality, integrity, and availability of the affected system.

Compliance Impact

This vulnerability, a PHP Remote File Inclusion (RFI) and Local File Inclusion (LFI), can significantly impact compliance with standards and regulations like GDPR and HIPAA due to its potential to expose sensitive data or allow unauthorized code execution.

  • GDPR: If the affected system processes or stores personal data of EU citizens, this vulnerability could lead to unauthorized access or disclosure of such data, violating GDPR's requirements for data protection and confidentiality (Articles 5, 25, and 32). A breach could result in hefty fines and legal consequences.
  • HIPAA: For systems handling protected health information (PHI), this vulnerability could enable attackers to access or manipulate sensitive patient data, violating HIPAA's Security Rule (45 CFR Part 164, Subpart C). This may lead to non-compliance penalties and reputational damage.
  • Other standards: The vulnerability may also conflict with frameworks like ISO 27001, PCI DSS, or NIST guidelines, which mandate secure coding practices, access controls, and protection against unauthorized data exposure or system compromise.

The CVSS score of 7.5 (High) indicates a serious risk, further emphasizing the need for remediation to maintain compliance.

Mitigation Strategies

To mitigate CVE-2026-57802, follow these immediate steps:

  • Update the Select-Themes Struktur plugin to the latest version if a patch is available. Since the vulnerability affects versions up to and including 2.5.1, check the vendor's website or WordPress plugin repository for updates.
  • If no patch is available, consider disabling the plugin temporarily until a fix is released. This prevents exploitation while maintaining system functionality.
  • Implement a web application firewall (WAF) to block RFI/LFI attack attempts. Rules can be configured to detect and block malicious file inclusion patterns.
  • Restrict file permissions on the server to limit access to sensitive files. Ensure the web server user (e.g., www-data) has minimal privileges.
  • Audit the plugin's code for insecure file inclusion patterns and apply fixes if you have the expertise. Replace dynamic file inclusion with hardcoded paths or use allowlists for user input.
  • Monitor network traffic and server logs for signs of exploitation, such as unusual file access attempts or requests to external servers.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-57802. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart