Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend unauthenticated HTTP request to WordPress
-
DeliverySupply path-traversal payload in plugin parameter
-
ExploitPHP include processes attacker-controlled filename
-
ExecutionRead sensitive local file (wp-config.php or logs)
-
PersistPoison writable log with PHP payload
-
ImpactRe-trigger inclusion to execute injected code
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V5 - File Handling File inclusion prevention, allowlisting
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Command and Control The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No authentication is required per the CVSS PR:N metric - exploitation is possible by any unauthenticated remote attacker with network access to the WordPress site. The AC:H metric confirms that exploitation is not reliable against default configurations and requires specific conditions: most likely a server environment where log files or session files are readable via the webroot, or a specific PHP configuration enabling inclusion of files outside the plugin's intended directory. The vulnerability is limited to WordPress installations running the Biagiotti Core plugin at version 2.1.1 or earlier. The exact plugin feature or parameter responsible for the file inclusion is not specified in the available advisory data and must be confirmed via the Patchstack report. Exploitation to achieve I:H and A:H (beyond file read) is further limited by the need to chain LFI with a writable and includable file on the target system. |
| Impact | The CVSS 8.1 vector AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H presents a mixed picture. The unauthenticated, network-accessible nature (AV:N, PR:N, UI:N) is a high-priority signal, as it requires no existing foothold. However, AC:H explicitly indicates that exploitation is not trivial and depends on conditions beyond the attacker's direct control - this is likely a multi-step or configuration-dependent exploitation path to reach I:H and A:H (full RCE). For sites where only file disclosure is achievable, the effective impact is C:H with I:N/A:N. No EPSS score was provided, no KEV listing exists, and no POC has been confirmed, which collectively suggest this is not yet under widespread active exploitation. The realistic priority depends heavily on whether the target server's PHP configuration and file layout enable the LFI-to-RCE chain. Sites using Biagiotti Core with PHP error logging enabled, or with predictable log file paths, face higher risk. |
| Exploit ScenarioDerived | An unauthenticated remote attacker identifies a WordPress site running Biagiotti Core <= 2.1.1 and sends a crafted HTTP GET or POST request with a manipulated file path parameter targeting the vulnerable plugin endpoint. The PHP include function processes the attacker-controlled path, disclosing sensitive files such as wp-config.php containing database credentials. With server log access or predictable session file locations, the attacker can poison a log file with PHP code and then trigger its inclusion to achieve remote code execution on the web server. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
Unauthenticated Local File Inclusion (LFI) in the Biagiotti Core WordPress plugin versions up to and including 2.1.1 allows network-accessible attackers to include arbitrary local files on the server without any credentials. The CVSS 8.1 score with full C/I/A impact ratings reflects the potential to chain LFI into remote code execution via techniques such as log poisoning or session file inclusion, not merely passive file disclosure. No public exploit code or CISA KEV listing has been identified at time of analysis, and the AC:H metric signals that exploitation requires specific server-side preconditions to achieve full impact.
RemediationAI
The primary remediation is to update the Biagiotti Core plugin beyond version 2.1.1. However, no specific patched version number is confirmed in the available data - consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/biagiotti-core/vulnerability/wordpress-biagiotti-core-plugin-2-1-1-local-file-inclusion-vulnerability?_s_id=cve and the WordPress plugin repository for the latest release. If no patched version is yet available, disable the Biagiotti Core plugin entirely until a fix is released - this eliminates the attack surface at the cost of any functionality the plugin provides. As a compensating control, deploy a Web Application Firewall rule blocking path traversal sequences (../, ..\ , %2e%2e) and null bytes in HTTP parameters to reduce LFI exploitability, noting that WAF rules can be bypassed by sophisticated encodings and are not a substitute for patching. Restrict PHP's open_basedir directive to confine file inclusion to the WordPress directory tree, which limits file disclosure scope even if the flaw is triggered.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-98 - Improper Control of Filename for Include/Require Statement in PHP Program - a class of flaw where a PHP application passes externally-supplied input directly or insufficiently sanitized into a file inclusion function (include, require, include_once, require_once). The affected product is the Biagiotti Core plugin (CPE: cpe:2.3:a:mikado-themes:biagiotti_core:*) developed by Mikado Themes, a companion plugin for the Biagiotti WordPress theme. In WordPress plugin LFI scenarios, the vulnerable code typically accepts a file path or template name via a GET/POST parameter and includes it without validating against an allowlist of permitted paths, enabling traversal to files outside the plugin directory such as wp-config.php (containing database credentials), server logs, or session files that can be poisoned for code execution.
Know when Biagiotti Core gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Network-delivered unauthenticated LFI warrants PR:N and AV:N; AC:H reflects multi-step exploitation preconditions (log poisoning or session files) required to reach full I:H/A:H impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Local File Inclusion in Biagiotti Core <= 2.1.1 versions.
Executive ViewAI
Biagiotti Core WordPress plugin (versions 2.1.1 and earlier) contains an unauthenticated local file inclusion vulnerability (CVE-2026-66657, CVSS 8.1) with no public exploit identified at time of analysis. The vulnerability allows attackers to read sensitive files and potentially execute code through server-side file manipulation, exposing WordPress installations to data disclosure and server compromise.
No vendor-released patch identified at time of analysis. Implement WAF rules targeting LFI patterns, restrict plugin access by source IP, deploy request logging to detect exploitation attempts, and prioritize plugin disablement if business function allows. These controls reduce but do not eliminate risk pending patch availability.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Local File Inclusion vulnerabilities occur when an application accepts user-controlled input to specify which file should be loaded or executed, typically through functions like PHP's `include()`, `require()`, or `fopen()`.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-57896
GHSA-mm92-69x7-89x2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB