Skip to main content

WP-Polls CVE-2025-68081

| EUVDEUVD-2025-210505 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-23 Patchstack GHSA-w89g-g5jf-9hr9
5.9
CVSS 3.1 · Vendor: Patchstack
Share

Severity by source

Vendor (Patchstack) PRIMARY
5.9 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:L
vuln.today AI
4.8 MEDIUM

Admin credentials required (PR:H); scope changes to visitor browsers (S:C); no meaningful availability impact from XSS injection.

3.1 AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

Lifecycle Timeline

1
Analysis Generated
Jul 23, 2026 - 12:16 vuln.today

DescriptionCVE.org

Administrator Cross Site Scripting (XSS) in WP-Polls <= 2.77.3 versions.

AnalysisAI

Cross-site scripting in WP-Polls WordPress plugin versions 2.77.3 and earlier allows authenticated administrators to inject persistent malicious JavaScript into poll configurations, which then executes in the browsers of site visitors who encounter the affected polls. The vulnerability requires administrator-level access to trigger, but the scope change (S:C in CVSS) means the impact crosses from the privileged admin context into the front-end visitor context, enabling session hijacking or content manipulation against unprivileged users. No public exploit code and no CISA KEV listing have been identified at time of analysis.

Technical ContextAI

WP-Polls is a WordPress polling plugin authored by Lester Chan, identified by CPE cpe:2.3:a:lester_chan:wp-polls:*:*:*:*:*:*:*:*. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), the canonical cross-site scripting weakness class, indicating that administrator-supplied input - likely poll question text, answer options, or plugin settings - is insufficiently sanitized or escaped before being rendered in HTML contexts served to site visitors. The S:C (Scope Changed) metric in the CVSS vector confirms that the vulnerability bridges two security boundaries: the WordPress admin panel where the payload is injected, and the public-facing front-end where it executes in visitor browsers. This is characteristic of stored XSS in a WordPress plugin's admin UI, where output escaping is missing or incomplete in template rendering paths.

RemediationAI

Upgrade the WP-Polls plugin to the first release beyond version 2.77.3, as directed by the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/wp-polls/vulnerability/wordpress-wp-polls-plugin-2-77-3-cross-site-scripting-xss-vulnerability. An exact patched version number was not independently confirmed in the available intelligence - verify the current stable release in the WordPress plugin repository before updating. If an immediate upgrade is not possible, restrict WordPress administrator access to trusted accounts only and enforce strong authentication (MFA) on all admin accounts to reduce the likelihood that an attacker can reach the injection point. Additionally, deploying a web application firewall with XSS filtering rules (e.g., Patchstack's virtual patching, Wordfence, or Cloudflare WAF) can block attempted payload delivery as a compensating control, though this does not eliminate the underlying flaw. Note that restricting the admin panel via IP allowlist is an effective mitigation with low side-effect risk for sites with fixed administrator locations.

Share

CVE-2025-68081 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy