Online Booking & Scheduling Calendar for WordPress by vcita Data Modification Vulnerability (CVE-2024-9872) — Medium Severity

Running a website, especially one that handles bookings, means keeping a close eye on security. Recently, a notable security weakness was discovered in the “Online Booking & Scheduling Calendar for WordPress by vcita” plugin. This flaw, tracked as CVE-2024-9872, allowed authenticated users with even basic subscriber-level access to potentially alter data and inject harmful scripts into websites using the plugin. This could lead to unauthorized changes to your booking settings or even compromise your site’s integrity. It’s a reminder of why staying updated with plugin security is so crucial for any WordPress administrator or developer.

CVE Details

The vulnerability, identified as CVE-2024-9872, primarily stems from a missing capability check within the plugin’s `vcita_save_user_data_callback()` function. This oversight meant that the plugin didn’t properly verify if a user had the necessary administrative permissions before allowing them to make significant changes.

  • Product: Online Booking & Scheduling Calendar for WordPress by vcita
  • Published Date: December 6, 2024
  • Severity: Medium
  • Status: Analyzed

Affected Products

This particular vulnerability impacts all versions of the “Online Booking & Scheduling Calendar for WordPress by vcita” plugin up to, and including, version 4.5.1. If your WordPress site uses this plugin and has not been updated beyond version 4.5.1, it is susceptible to this data modification flaw.

Current Status

As of February 20, 2026, this vulnerability is categorized as “Analyzed.” This means that the details of the flaw have been thoroughly investigated and understood by security researchers and the vendor. Crucially, a fix has been released.

Severity Level

The Common Vulnerability Scoring System (CVSS) assigns this vulnerability a score of 5.4, classifying it as “Medium” severity. While not critical, a medium severity rating indicates that the flaw could have a noticeable impact without requiring extremely complex attacks. In this case, an attacker needs to be an authenticated user (even a subscriber) on your WordPress site, which makes the attack less complex than one requiring no authentication at all. The potential for unauthorized data modification and script injection could still lead to defacement, redirection, or other unwanted actions on your website.

Possible Solutions

The good news is that a fix is available for this vulnerability. The developers of the vcita plugin have addressed the issue by implementing proper capability checks and nonce verification in the `vcita_save_user_data_callback()` function. This ensures that only authorized administrators can modify important settings.

To protect your website, the most critical step is to update your “Online Booking & Scheduling Calendar for WordPress by vcita” plugin to version 4.5.2 or newer immediately. This update includes the necessary security patches that prevent low-privileged users from exploiting this flaw. Always remember to back up your website before performing any plugin updates.

References

https://plugins.trac.wordpress.org/changeset/3200129/meeting-scheduler-by-vcita/trunk/vcita-ajax-function.php
https://www.wordfence.com/threat-intel/vulnerabilities/id/963c2d10-692b-4447-8d0b-7ccc2e533f01?source=cve

Alex Joseph
Alex Joseph

Alex Joseph is a Senior Support Staff professional with deep experience in server management, web hosting technologies, and cybersecurity operations. He works daily with Linux servers, cloud platforms, performance tuning, and security hardening, giving him strong real-world technical knowledge. Along with his support role, he write about security best practices, hosting infrastructure, and software management.