CVE-2016-20084
Received Received - Intake
Privilege Escalation and Stored XSS in Appointment Booking Calendar

Publication date: 2026-06-15

Last updated on: 2026-06-15

Assigner: VulnCheck

Description
WordPress appointment-booking-calendar 1.1.24 contains multiple privilege escalation vulnerabilities that allow unauthenticated attackers to modify calendar settings and inject persistent cross-site scripting payloads through the admin.php page parameters. Attackers can inject malicious JavaScript into the 'ict' and 'ics' options or the calendar 'name' parameter via GET requests to execute arbitrary scripts when the calendar is displayed or accessed in the administration interface.
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
appointment_booking_calendar appointment_booking_calendar 1.1.24
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 appointment-booking-calendar 1.1.24 allows unauthenticated attackers to inject persistent cross-site scripting payloads and escalate privileges to modify calendar settings. This can lead to unauthorized access and manipulation of data within the calendar system.

Such unauthorized access and data manipulation could potentially lead to violations of data protection regulations like GDPR or HIPAA, especially if personal or sensitive information is stored or processed within the affected calendar system. The ability to execute arbitrary scripts may also expose user data to theft or unauthorized disclosure.

However, the provided information does not explicitly detail the impact on compliance with these standards or any direct regulatory consequences.

Executive Summary

The WordPress appointment-booking-calendar plugin version 1.1.24 contains multiple privilege escalation vulnerabilities. These flaws allow unauthenticated attackers to modify calendar settings and inject persistent cross-site scripting (XSS) payloads through parameters on the admin.php page.

Attackers can exploit the 'ict' and 'ics' options or the calendar 'name' parameter via GET requests to inject malicious JavaScript. This malicious script executes when the calendar is displayed or accessed in the administration interface, enabling arbitrary script execution.

The root cause is improper neutralization of input during web page generation, classified under CWE-79 (Improper Neutralization of Input During Web Page Generation).

Impact Analysis

This vulnerability can allow unauthenticated attackers to escalate their privileges by modifying calendar settings without authorization.

Attackers can inject persistent cross-site scripting payloads that execute arbitrary JavaScript in the administration interface, potentially leading to unauthorized actions, data theft, or further compromise of the website.

Such attacks can disrupt normal operations, compromise user data, and undermine the integrity and security of the affected WordPress site.

Detection Guidance

This vulnerability can be detected by monitoring for unauthorized or unusual GET requests to the admin.php page of the WordPress appointment-booking-calendar plugin, specifically targeting the 'ict', 'ics', and 'name' parameters.

Commands to detect potential exploitation attempts could include web server log analysis commands such as:

  • grep 'admin.php' /var/log/apache2/access.log | grep -E '(ict=|ics=|name=)'
  • tail -f /var/log/apache2/access.log | grep 'admin.php'

Additionally, scanning for injected JavaScript payloads in the calendar settings or database entries related to these parameters may help identify exploitation.

Mitigation Strategies

Immediate mitigation steps include updating the WordPress appointment-booking-calendar plugin to a version that patches these privilege escalation and persistent cross-site scripting vulnerabilities.

If an update is not immediately available, restrict access to the admin.php page to trusted users only, for example by IP whitelisting or requiring authentication.

Additionally, monitor and sanitize input parameters 'ict', 'ics', and 'name' to prevent injection of malicious scripts.

Review and clean any injected malicious JavaScript in calendar settings or database entries to remove persistent XSS payloads.

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