HIGH 7.1

CVE-2026-48871: Unauthenticated XSS in MW WP Form Plugin ≤5.1.3 – HIGH Severity

A reflected cross-site scripting (XSS) vulnerability exists in MW WP Form plugin versions 5.1.3 and earlier. An attacker can craft a malicious link that, when clicked by a user visiting the site, injects arbitrary JavaScript into the page. The vulnerability requires user interaction—the victim must click the crafted link—but once triggered, the injected script runs with the privileges of the logged-in user, potentially allowing theft of session tokens, sensitive data, or administrative actions.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.1 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Weaknesses (CWE)
CWE-79
Affected products
0 configuration(s)
Published / Modified
2026-06-15 / 2026-06-17

NVD description (verbatim)

Unauthenticated Cross Site Scripting (XSS) in MW WP Form <= 5.1.3 versions.

1 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-48871 is an unauthenticated reflected XSS flaw (CWE-79) in MW WP Form versions ≤5.1.3. The plugin fails to properly sanitize or escape user-supplied input in one or more request parameters before reflecting them in the HTML response. The CVSS v3.1 score of 7.1 (HIGH) reflects a network-based attack vector, low attack complexity, no authentication requirement, and cross-site request capability affecting confidentiality, integrity, and availability. The constraint requiring user interaction (clicking a malicious link) moderates but does not eliminate severity.

Business impact

Affected WordPress sites using vulnerable versions of MW WP Form face phishing and credential-harvesting risks. An attacker can send targeted emails containing malicious links to site users. When clicked, the injected script could log keystrokes, capture form submissions, steal session cookies, or redirect users to credential-collection pages. If site administrators are targeted, attackers could escalate to plugin/theme modifications or sensitive data exfiltration. Reputational damage and user trust erosion follow confirmed XSS incidents.

Affected systems

WordPress installations running the MW WP Form plugin at version 5.1.3 or earlier are vulnerable. The vulnerability is unauthenticated, meaning any internet-facing WordPress site with the plugin active is at risk regardless of user roles or site configuration. Verify your installed version in the WordPress plugin dashboard.

Exploitability

Exploitation is straightforward and does not require authentication. An attacker simply crafts a URL containing XSS payload characters (typically in a query parameter or POST data) and distributes it via email, forum posts, or social media. The barrier to exploitation is low; proof-of-concept payloads are trivial to generate. However, successful attacks depend on users clicking the malicious link, preventing fully automated, widespread compromise. This user-interaction requirement limits mass-scale exploitation but does not prevent targeted attacks against high-value users or administrators.

Remediation

Update MW WP Form to a patched version released after 5.1.3. Check the plugin's official repository or vendor advisories for the specific patch version number. Ensure your WordPress environment runs the latest version before re-enabling the plugin. Disable the plugin immediately if a patch is not yet available and no imminent release is announced. As a temporary mitigation, restrict access to WordPress admin interfaces using IP whitelisting or Web Application Firewalls (WAF) with XSS filtering rules.

Patch guidance

Visit the MW WP Form plugin page in the WordPress.org plugin repository or the vendor's official website to confirm the latest available version and apply it. Verify the patch version number from the vendor advisory before deployment. Test the update in a staging environment to confirm functionality and that no user data is lost. After patching, audit site logs for evidence of exploitation attempts using XSS-related indicators (unusual URL parameters, script tags in requests).

Detection guidance

Monitor web server access logs for requests containing suspicious URL-encoded or raw XSS payloads (e.g., <script>, onerror=, onclick=, javascript:) directed at MW WP Form plugin endpoints. Implement Web Application Firewall (WAF) rules to detect and block common XSS patterns. Review WordPress security logs and audit trails for unauthorized plugin modifications or suspicious administrative actions. Enable WordPress security plugins (e.g., Wordfence, Sucuri) that detect and alert on XSS-related request patterns and file changes.

Why prioritize this

This vulnerability merits prompt patching despite requiring user interaction. The HIGH CVSS score, low attack complexity, and potential for phishing-driven exploitation targeting administrators or high-value users warrant urgent attention. No known public exploit is tracked in the CISA KEV catalog, but the simplicity of XSS exploitation ensures community-driven PoCs will emerge. Organizations should prioritize patching alongside monitoring for early-stage attack attempts.

Risk score, explained

The CVSS v3.1 score of 7.1 reflects a HIGH-severity vulnerability. Network accessibility and unauthenticated attack vector dominate the risk profile. The cross-site impact (S:C) and effects on confidentiality, integrity, and availability justify the elevated score. User interaction (UI:R) prevents a CRITICAL rating but remains a realistic attack precondition in phishing scenarios. Organizations with open-internet-facing WordPress instances running the vulnerable plugin face elevated compromise risk.

Frequently asked questions

If our WordPress site is not publicly listed or uses obscure URLs, are we still at risk?

Yes. Attackers do not need to find your site through directories; they send crafted links directly via email or place them on high-traffic sites. Additionally, plugins can be enumerated via WordPress fingerprinting techniques. Do not rely on obscurity as a security control; patch promptly.

Can we safely continue using MW WP Form if user accounts are restricted to administrators only?

No. The vulnerability is unauthenticated, meaning an attacker does not need a valid user account to craft and distribute malicious links. Restricting accounts lowers the impact but does not prevent exploitation. Patching is required.

How do we tell if our site was compromised by this XSS flaw?

Check web server logs and WAF logs for POST/GET requests containing script tags or event handler attributes in request parameters. Review WordPress login logs and admin audit trails for suspicious activity during or after the suspected attack window. Use WordPress security plugins to scan for injected scripts in posts, pages, and theme files.

What is the difference between reflected and stored XSS, and does this vulnerability allow stored attacks?

Reflected XSS requires the victim to click a malicious link; the payload is not saved in the database. This CVE describes a reflected XSS flaw. If the plugin also reflects user input into saved fields (e.g., form settings), stored XSS could result—affecting all future visitors. Verify the scope of affected endpoints in the vendor advisory.

This analysis is provided for informational purposes to aid in vulnerability risk assessment and patching prioritization. Vendor advisories and patch availability are subject to change; verify patch versions and compatibility against official MW WP Form and WordPress.org resources before deploying updates. SEC.co makes no warranty regarding the accuracy, timeliness, or applicability of this information. Organizations remain responsible for validating any remediation measures in their own environments prior to production deployment. Source: NVD (public-domain), retrieved 2026-07-24. Analysis generated by SEC.co (claude-haiku-4-5).