<?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>Rox Appointment Booking – Appointment Booking Scheduling Solution (&lt;= 1.3.1) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/rox-appointment-booking--appointment-booking-scheduling-solution--1.3.1/</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>Sat, 31 Oct 2026 09:55:10 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/rox-appointment-booking--appointment-booking-scheduling-solution--1.3.1/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>Rox Appointment Booking: Privilege Escalation (CVE-2026-104012)</title><link>https://feed.craftedsignal.io/briefs/2026-10-rox-appointment-booking-privilege-escalation/</link><pubDate>Sat, 31 Oct 2026 09:55:10 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-rox-appointment-booking-privilege-escalation/</guid><description>The Rox Appointment Booking plugin for WordPress is vulnerable to unauthenticated mass assignment, allowing attackers to overwrite administrator email addresses and facilitate account takeover.</description><content:encoded><![CDATA[<p>The Rox Appointment Booking plugin for WordPress (versions 1.3.1 and earlier) contains a critical mass assignment vulnerability in the '/rox-appointment-booking/v1/public/booking' REST endpoint. An unauthenticated attacker can inject arbitrary data into the 'wp_user_id' field of a customer record. A subsequent administrative action - viewing and saving the record - triggers an unauthorized email update for the administrator, enabling a password reset attack.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a WordPress site running the vulnerable Rox Appointment Booking plugin.</li>
<li>Attacker sends a crafted HTTP POST request to '/rox-appointment-booking/v1/public/booking'.</li>
<li>The plugin executes mass assignment, allowing the attacker to store an arbitrary 'wp_user_id' in a new customer row.</li>
<li>An administrator logs into the WordPress dashboard and accesses the appointment management interface.</li>
<li>The administrator views the malicious customer record and clicks &quot;Update Customer&quot;.</li>
<li>The plugin logic 'SaveCustomer::handleRequest()' updates the targeted administrator's email address in the WordPress database.</li>
<li>Attacker initiates a standard password reset request for the compromised administrator account.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation leads to full administrator account takeover. The attacker gains administrative access to the WordPress instance, which can be leveraged for further persistence, data exfiltration, or secondary malware distribution.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the &quot;Rox Appointment Booking - Appointment Booking Scheduling Solution&quot; plugin to the latest version immediately.</li>
<li>Review administrative user records for unauthorized email address changes.</li>
<li>Audit the '/rox-appointment-booking/v1/public/booking' endpoint access logs for anomalous POST requests containing unexpected JSON fields.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>