<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Booking Calendar (&lt;= 11.8.2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/booking-calendar--11.8.2/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 18 Sep 2026 08:04:44 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/booking-calendar--11.8.2/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Booking Calendar Plugin Privilege Escalation via AJAX Parameter Injection</title><link>https://feed.craftedsignal.io/briefs/2026-09-booking-calendar-privilege-escalation/</link><pubDate>Fri, 18 Sep 2026 08:04:44 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-booking-calendar-privilege-escalation/</guid><description>The Booking Calendar plugin for WordPress is vulnerable to privilege escalation (CVE-2026-92619) allowing authenticated Editors to modify arbitrary site settings and create administrative accounts.</description><content:encoded><![CDATA[<p>The Booking Calendar plugin for WordPress contains a critical privilege escalation vulnerability, assigned CVE-2026-92619, affecting all versions up to and including 11.8.2. The vulnerability resides in the <code>wpbc_ajax_option_save</code> AJAX action, specifically within the <code>handle_ajax_save()</code> function. The plugin fails to validate <code>data_name</code> parameters for unregistered options, causing the <code>get_option_policy()</code> function to return an empty policy object. This bypasses critical security checks such as <code>can_save</code>, <code>force_mode</code>, and <code>allowed_keys</code>. Furthermore, the nonce verification mechanism is flawed, as it accepts attacker-supplied nonce values and actions passed via POST parameters. Attackers can leverage this to modify sensitive WordPress core options - such as <code>default_role</code> and <code>users_can_register</code> - to facilitate the creation of unauthorized Administrator accounts.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker obtains an active session with at least Editor-level privileges on the target WordPress site.</li>
<li>Attacker retrieves a valid nonce by requesting <code>admin-ajax.php?action=rest-nonce</code>.</li>
<li>Attacker crafts a POST request to <code>admin-ajax.php</code> with the action set to <code>wpbc_ajax_option_save</code>.</li>
<li>Attacker includes the retrieved nonce in the POST body to bypass the faulty verification check.</li>
<li>Attacker provides the <code>data_name</code> parameter as <code>default_role</code> and <code>data_value</code> as <code>administrator</code> to modify site settings.</li>
<li>Attacker sends a second request to update <code>users_can_register</code> to <code>1</code>.</li>
<li>Attacker navigates to the standard WordPress registration page and creates a new user account.</li>
<li>The new account is assigned the Administrator role due to the modified site settings.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in full administrative control over the WordPress instance. This allows for unauthorized data access, complete site compromise, and the ability to execute further malicious actions within the affected environment. The flaw affects any installation of the Booking Calendar plugin versions 11.8.2 and earlier.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized actions for security teams:</p>
<ul>
<li>Immediately upgrade the Booking Calendar plugin to version 11.8.3 or later, where the security policy checks have been hardened.</li>
<li>Audit the <code>wp_options</code> table in the database for unexpected modifications to <code>default_role</code> or <code>users_can_register</code> settings.</li>
<li>Review user accounts created or modified within the audit timeframe to identify unauthorized administrative access.</li>
<li>Enable Web Application Firewall (WAF) logging for POST requests to <code>admin-ajax.php</code> to monitor for unusual <code>wpbc_ajax_option_save</code> payloads.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>privilege-escalation</category><category>wordpress</category><category>web-application</category></item></channel></rss>