CVE-2016-20070
Received Received - Intake
Privilege Escalation and Stored XSS in WordPress Booking Calendar Contact Form

Publication date: 2026-06-15

Last updated on: 2026-06-15

Assigner: VulnCheck

Description
WordPress Booking Calendar Contact Form 1.0.23 contains privilege escalation and stored cross-site scripting vulnerabilities that allow authenticated users to modify plugin options and inject malicious scripts by failing to verify user privileges and sanitize input parameters. Attackers with subscriber-level accounts can inject XSS payloads through parameters like price, name, calendar_language, and email_confirmation_to_user via admin-ajax.php and admin.php endpoints to execute arbitrary JavaScript in administrator browsers.
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
wpbookingcalendar booking_calendar_contact_form to 1.0.23 (inc)
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
Compliance Impact

The vulnerability in WordPress Booking Calendar Contact Form 1.0.23 allows authenticated users with subscriber-level access to escalate privileges and inject malicious scripts that execute in administrator browsers. This can lead to unauthorized modification of plugin options and execution of arbitrary JavaScript, potentially compromising the integrity and confidentiality of the affected system.

Such unauthorized access and potential data manipulation or exposure could negatively impact compliance with common standards and regulations like GDPR and HIPAA, which require protection of personal data and secure access controls. However, the provided information does not explicitly detail the direct impact on these regulations.

Impact Analysis

This vulnerability can allow attackers with low-level (subscriber) access to escalate their privileges and modify plugin settings.

It also enables attackers to inject malicious scripts that execute arbitrary JavaScript in administrator browsers, potentially leading to unauthorized actions, data theft, or further compromise of the website.

Executive Summary

WordPress Booking Calendar Contact Form version 1.0.23 contains vulnerabilities involving privilege escalation and stored cross-site scripting (XSS).

The plugin fails to properly verify user permissions and sanitize input parameters, which allows authenticated users with subscriber-level access to modify plugin options and inject malicious scripts.

Attackers can exploit this by sending specially crafted requests through parameters such as price, name, calendar_language, and email_confirmation_to_user via the admin-ajax.php and admin.php endpoints.

Successful exploitation results in the execution of arbitrary JavaScript code in the browsers of administrators who view the affected site.

Detection Guidance

This vulnerability can be detected by monitoring for suspicious requests targeting the admin-ajax.php and admin.php endpoints of the WordPress Booking Calendar Contact Form plugin, specifically those containing parameters such as price, name, calendar_language, and email_confirmation_to_user.

Commands to detect potential exploitation attempts could include searching web server logs for requests with these parameters or unusual POST data from authenticated subscriber-level users.

  • Use grep or similar tools to search access logs for suspicious parameter usage, e.g., grep -i 'price=' /var/log/apache2/access.log
  • Monitor for POST requests to admin-ajax.php or admin.php containing XSS payload patterns or unusual script tags.
Mitigation Strategies

Immediate mitigation steps include updating the WordPress Booking Calendar Contact Form plugin to a version later than 1.0.23 where this vulnerability is fixed.

If an update is not immediately possible, restrict access to the admin-ajax.php and admin.php endpoints to trusted users only and review user privileges to ensure that subscriber-level accounts cannot modify plugin options.

Additionally, monitor and sanitize inputs on these endpoints to prevent injection of malicious scripts.

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