CVE-2026-81775 Overview
CVE-2026-81775 is an unauthenticated Cross-Site Scripting (XSS) vulnerability affecting the Estatik WordPress plugin in versions up to and including 4.3.4. The flaw is classified under [CWE-79] Improper Neutralization of Input During Web Page Generation. An attacker can craft a malicious link or request that, when rendered by the plugin, executes arbitrary JavaScript in the victim's browser. Exploitation requires user interaction but no authentication, and the attack traverses trust boundaries by executing in the security context of the vulnerable site.
Critical Impact
An unauthenticated attacker can execute arbitrary JavaScript in a visitor's browser session, enabling session theft, credential harvesting, and redirection to attacker-controlled infrastructure.
Affected Products
- Estatik WordPress plugin versions <= 4.3.4
- WordPress sites running the Estatik real estate plugin
- Any deployment exposing Estatik plugin endpoints to untrusted users
Discovery Timeline
- 2026-09-02 - CVE-2026-81775 published to NVD
- 2026-09-02 - Last updated in NVD database
Technical Details for CVE-2026-81775
Vulnerability Analysis
The vulnerability resides in the Estatik plugin's handling of user-supplied input rendered back into web pages. The plugin fails to properly neutralize input before it is placed into HTML output, allowing script content to execute in the browser context. Because the flaw is reachable without authentication, an attacker only needs to deliver a crafted URL or trigger a request that causes the vulnerable output path to render attacker-controlled content.
The scope-changing nature of the flaw means injected script can affect resources beyond the immediate vulnerable component, including cookies, tokens, and DOM elements belonging to the hosting WordPress site. Successful exploitation can lead to session hijacking, forced administrator actions through CSRF chaining, or delivery of secondary malware payloads.
Root Cause
The root cause is improper input sanitization and output encoding in the Estatik plugin ([CWE-79]). User-controlled data is reflected or stored into HTML contexts without escaping functions such as esc_html(), esc_attr(), or wp_kses(), allowing raw HTML and JavaScript to reach the browser.
Attack Vector
Exploitation is network-based and requires user interaction, such as clicking a crafted link or visiting a page that triggers the vulnerable rendering path. No credentials are required. The attacker delivers a payload that the plugin includes in server-generated HTML, and the victim's browser executes the injected script under the origin of the WordPress site. See the Patchstack Estatik Plugin XSS Vulnerability advisory for technical details.
// No verified proof-of-concept code is publicly available for this CVE.
// Refer to the Patchstack advisory linked above for technical details.
Detection Methods for CVE-2026-81775
Indicators of Compromise
- Web server access logs containing HTML tags, <script>, javascript:, or URL-encoded equivalents (%3Cscript%3E) in query strings or POST bodies targeting Estatik plugin endpoints
- Unexpected outbound requests from client browsers to unknown domains after visiting pages served by Estatik
- Reflected content in server responses containing unescaped user input from request parameters
Detection Strategies
- Deploy a Web Application Firewall (WAF) rule set that identifies XSS payload signatures in requests directed at /wp-content/plugins/estatik/ and related endpoints
- Enable Content Security Policy (CSP) reporting to capture script execution violations originating from the WordPress origin
- Review WordPress audit logs for anomalous administrator activity that may indicate session hijacking following XSS execution
Monitoring Recommendations
- Monitor plugin version inventory across WordPress deployments and alert on any instance running Estatik <= 4.3.4
- Correlate browser telemetry with server logs to detect script execution tied to specific request patterns
- Track referrer headers on administrative actions to identify suspicious cross-origin invocations
How to Mitigate CVE-2026-81775
Immediate Actions Required
- Identify all WordPress sites running the Estatik plugin and confirm the installed version
- Update Estatik to a version newer than 4.3.4 once a patched release is available from the vendor
- Temporarily disable the Estatik plugin on internet-facing sites until a fix is applied
- Rotate administrator session cookies and force reauthentication for privileged users
Patch Information
Refer to the Patchstack Estatik Plugin XSS Vulnerability advisory for the current fixed version and vendor guidance. Apply the update through the WordPress plugin manager or WP-CLI as soon as the patched release is published.
Workarounds
- Restrict access to Estatik plugin pages using WAF rules that block requests containing HTML or script metacharacters in query parameters
- Enforce a strict Content Security Policy that disallows inline scripts and limits script sources to trusted origins
- Disable the Estatik plugin on production WordPress instances until the vendor releases a patched version
# Disable the Estatik plugin using WP-CLI until a patched version is installed
wp plugin deactivate estatik
# Verify plugin status and installed version
wp plugin get estatik --field=version
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

