CVE-2022-0709 in Booking Package Plugininfo

Summary

by MITRE • 04/04/2022

The Booking Package WordPress plugin before 1.5.29 requires a token for exporting the ical representation of it's booking calendar, but this token is returned in the json response to unauthenticated users performing a booking, leading to a sensitive data disclosure vulnerability.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Analysis

by VulDB Data Team • 04/06/2022

The CVE-2022-0709 vulnerability affects the Booking Package WordPress plugin version 1.5.29 and earlier, presenting a critical sensitive data disclosure issue that undermines the plugin's security mechanisms. This vulnerability stems from a flawed implementation of access control measures within the plugin's calendar export functionality, specifically concerning the iCalendar (ical) representation of booking calendars. The plugin's design requires a token to protect access to the ical export feature, yet this protective mechanism fails to adequately secure the token generation and distribution process.

The technical flaw manifests in the plugin's response handling where the system returns the required export token in the JSON response to any user who successfully performs a booking action, regardless of authentication status. This design oversight creates a scenario where unauthenticated users can obtain the token through legitimate booking requests and subsequently access the protected iCalendar data. The vulnerability essentially allows attackers to bypass intended access controls by exploiting the legitimate booking flow to harvest the necessary credentials for calendar export functionality.

The operational impact of this vulnerability extends beyond simple data exposure, creating potential risks for businesses that rely on the plugin for managing reservations and bookings. Attackers can leverage this weakness to access comprehensive booking calendar information including reservation details, time slots, and potentially customer data associated with bookings. This disclosure could enable malicious actors to perform various harmful activities such as calendar manipulation, reservation spoofing, or gathering intelligence about booking patterns and peak usage times. The vulnerability particularly affects businesses in hospitality, event management, and service industries where booking calendar data represents sensitive operational information.

This vulnerability aligns with CWE-200, which addresses "Information Exposure," and specifically relates to CWE-352, "Cross-Site Request Forgery (CSRF)," as the flaw enables unauthorized access to protected resources through legitimate user interactions. From an ATT&CK framework perspective, this issue maps to T1071.004 for Application Layer Protocol and T1566 for Phishing, as attackers can exploit the legitimate booking process to gain unauthorized access to sensitive calendar data. The vulnerability also corresponds to T1528 for Stealing Application Access Token, as it allows unauthorized users to obtain access tokens that should remain protected. Organizations should implement immediate mitigations including updating to version 1.5.29 or later, implementing additional access controls for export functions, and monitoring for unauthorized calendar access attempts. The fix typically involves ensuring that tokens are only provided to authenticated users and that export functionality requires proper authentication mechanisms before granting access to calendar data.

Reservation

02/21/2022

Disclosure

04/04/2022

Moderation

accepted

CPE

ready

EPSS

0.01594

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!