<?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/"><channel><title>TrueBooker – Appointment Booking and Scheduler System Plugin - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/truebooker--appointment-booking-and-scheduler-system-plugin/</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>Tue, 28 Jul 2026 09:20:07 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/truebooker--appointment-booking-and-scheduler-system-plugin/feed.xml" rel="self" type="application/rss+xml"/><item><title>TrueBooker WordPress Plugin SQL Injection Vulnerability (CVE-2026-13161)</title><link>https://feed.craftedsignal.io/briefs/2026-07-cve-2026-13161-truebooker-sqli/</link><pubDate>Tue, 28 Jul 2026 09:20:07 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-cve-2026-13161-truebooker-sqli/</guid><description>An unauthenticated attacker can exploit CVE-2026-13161, a generic SQL Injection vulnerability in the TrueBooker - Appointment Booking and Scheduler System plugin for WordPress affecting versions up to and including 1.2.2, by manipulating the 'alldata[truebooker_user]' parameter in POST requests, allowing the extraction of sensitive database information.</description><content:encoded><![CDATA[<p>CVE-2026-13161 identifies a critical SQL Injection vulnerability within the TrueBooker - Appointment Booking and Scheduler System plugin for WordPress, impacting all versions up to and including 1.2.2. This flaw stems from insufficient input sanitization of the <code>alldata[truebooker_user]</code> parameter and inadequate preparation of the existing SQL query. The vulnerability allows unauthenticated attackers to append malicious SQL queries to existing database queries, potentially leading to the extraction of sensitive information. Although the <code>check_ajax_referer()</code> nonce guard is present, it does not prevent exploitation as the required nonce is publicly exposed on TrueBooker's front-end booking pages to unauthenticated visitors. Successful exploitation requires the attacker to include specific booking fields (category, service, person, date, and time slot) within the <code>alldata</code> POST parameter to reach the vulnerable code path.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Reconnaissance</strong>: An unauthenticated attacker identifies a WordPress site utilizing the vulnerable TrueBooker - Appointment Booking and Scheduler System plugin (version 1.2.2 or earlier).</li>
<li><strong>Nonce Collection</strong>: The attacker accesses a front-end booking page served by the TrueBooker plugin to retrieve a valid anti-CSRF nonce value, which is exposed in the page's source code.</li>
<li><strong>Payload Crafting</strong>: The attacker crafts a malicious HTTP POST request to a TrueBooker AJAX endpoint, including the previously collected nonce and all required booking fields (category, service, person, date, time slot) within the <code>alldata</code> POST parameter.</li>
<li><strong>SQL Injection</strong>: Within the <code>alldata[truebooker_user]</code> sub-parameter of the POST request, the attacker embeds an SQL injection payload designed to manipulate the database query (e.g., <code>UNION SELECT</code> statements).</li>
<li><strong>Exploitation Attempt</strong>: The crafted POST request is sent to the vulnerable endpoint, triggering the plugin's logic to process the booking parameters.</li>
<li><strong>Malicious Query Execution</strong>: Due to insufficient escaping and preparation, the plugin concatenates the attacker's SQL injection payload directly into a database query. The database then executes this manipulated query.</li>
<li><strong>Data Extraction</strong>: The executed malicious query causes the database to return sensitive information (e.g., user hashes, system configurations, private data) in the HTTP response, which the attacker collects.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-13161 allows unauthenticated attackers to extract arbitrary sensitive information directly from the compromised WordPress database. This can include user credentials, personal data of clients, website configuration details, or other proprietary information stored within the database. The ease of exploitation, given the public exposure of the nonce and unauthenticated nature, makes this a high-risk vulnerability, potentially leading to significant data breaches and further compromise of the WordPress installation.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch CVE-2026-13161 by updating the TrueBooker - Appointment Booking and Scheduler System plugin to version 1.2.3 or higher immediately on all affected WordPress installations.</li>
<li>Monitor <code>webserver</code> access logs for <code>POST</code> requests containing common SQL injection characters in the <code>cs-uri-query</code> or <code>cs-raw-body</code> fields, especially targeting <code>admin-ajax.php</code> or other plugin-related endpoints.</li>
<li>Deploy the Sigma rule &quot;Detects CVE-2026-13161 Exploitation - TrueBooker WordPress SQLi&quot; to your SIEM and tune for your environment, paying close attention to <code>cs-uri-query</code> patterns.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>sqli</category><category>plugin</category><category>web-vulnerability</category><category>cve</category></item></channel></rss>