CVE-2016-20066
Received Received - Intake
Persistent XSS in WordPress CP Polls via File Upload

Publication date: 2026-06-15

Last updated on: 2026-06-15

Assigner: VulnCheck

Description
WordPress CP Polls 1.0.8 contains a persistent cross-site scripting vulnerability that allows attackers to inject malicious scripts through unsanitized file upload functionality. Attackers can upload files containing script payloads with event handlers like onerror attributes to execute arbitrary JavaScript in the browsers of users viewing the affected content.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-15
Last Modified
2026-06-15
Generated
2026-06-15
AI Q&A
2026-06-15
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
cp_polls cp_polls 1.0.8
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

The WordPress CP Polls plugin version 1.0.8 contains a persistent cross-site scripting (XSS) vulnerability. This flaw allows attackers to inject malicious scripts by uploading files that include script payloads with event handlers such as "onerror" attributes. These malicious scripts then execute arbitrary JavaScript in the browsers of users who view the affected content.

Mitigation Strategies

Immediate mitigation steps include:

  • Disable or remove the vulnerable CP Polls plugin version 1.0.8 from your WordPress installation.
  • Restrict or disable file upload functionality in the plugin until a secure version is available.
  • Implement input validation and sanitization on uploaded files to prevent script injection.
  • Review and clean any uploaded files that may contain malicious scripts, especially those with event handlers like "onerror".
  • Apply any available patches or updates provided by the plugin developers addressing this vulnerability.
  • Monitor your web server logs and user reports for signs of exploitation.
Compliance Impact

The vulnerability in WordPress CP Polls 1.0.8 allows attackers to inject malicious scripts via unsanitized file uploads, leading to persistent cross-site scripting (XSS). This can result in unauthorized execution of arbitrary JavaScript in users' browsers, potentially enabling session hijacking or defacement.

Such security weaknesses can impact compliance with common standards and regulations like GDPR and HIPAA, which require protection of user data and secure handling of personal information. Exploitation of this vulnerability could lead to unauthorized access or manipulation of sensitive data, violating these regulations' requirements for data integrity and confidentiality.

Therefore, organizations using the affected plugin without proper mitigation may face increased risk of non-compliance due to potential data breaches or unauthorized actions stemming from this vulnerability.

Impact Analysis

This vulnerability can impact you by allowing attackers to execute arbitrary JavaScript in the browsers of users who view the compromised content. This can lead to unauthorized actions such as stealing user credentials, hijacking user sessions, defacing websites, or delivering malware to users.

Detection Guidance

This vulnerability can be detected by checking for the presence of the WordPress CP Polls plugin version 1.0.8 and inspecting uploaded files for malicious script payloads, especially those containing event handlers like "onerror" attributes.

You can use commands to identify the plugin version and scan for suspicious files. For example, on the server hosting WordPress, you might run commands like:

  • grep -r 'CP Polls' /path/to/wordpress/wp-content/plugins/ to locate the plugin directory.
  • cat /path/to/wordpress/wp-content/plugins/cp_polls/readme.txt or plugin files to verify the version is 1.0.8.
  • find /path/to/uploads -type f -exec grep -l 'onerror' {} + to search uploaded files for suspicious script event handlers.

Additionally, monitoring HTTP traffic for suspicious file upload requests or unusual script content in responses can help detect exploitation attempts.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2016-20066. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart