<?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>Composer/Getkirby/Cms (Vulnerable: &lt;= 4.9.3) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/composer/getkirby/cms-vulnerable--4.9.3/</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>Thu, 18 Jun 2026 15:24:09 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/composer/getkirby/cms-vulnerable--4.9.3/feed.xml" rel="self" type="application/rss+xml"/><item><title>Kirby CMS Missing Authorization Vulnerability in /api/site/find (CVE-2026-54005)</title><link>https://feed.craftedsignal.io/briefs/2026-06-kirby-unauth-page-access/</link><pubDate>Thu, 18 Jun 2026 15:24:09 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-06-kirby-unauth-page-access/</guid><description>An authenticated user can exploit CVE-2026-54005, a high-severity missing authorization vulnerability in Kirby CMS versions &lt;= 4.9.3 and from 5.0.0-alpha.1 to &lt;= 5.4.3, via the `/api/site/find` REST API route to bypass `pages.access` permissions and retrieve sensitive content and metadata from unauthorized pages.</description><content:encoded><![CDATA[<p>A high-severity missing authorization vulnerability, identified as CVE-2026-54005, affects Kirby CMS in versions up to 4.9.3 and from 5.0.0-alpha.1 up to 5.4.3. This flaw allows authenticated users to bypass <code>pages.access</code> permissions and retrieve full content and metadata for arbitrary pages they are not authorized to view. The vulnerability resides in the <code>/api/site/find</code> REST API route, which fails to properly check user permissions for queried pages. Discovered by Rizky Muhammad (@EvidentObscurity), this issue could lead to significant sensitive information disclosure, particularly in sites where user roles are configured with granular page access restrictions. The vulnerability does not affect write actions or draft pages, but the ability to enumerate and extract unauthorized published content poses a substantial risk to data confidentiality.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An attacker obtains valid credentials for a Kirby CMS user account, potentially through phishing, brute-force, or exploitation of other vulnerabilities.</li>
<li>The authenticated attacker logs into the Kirby CMS administration panel or directly interacts with the Kirby API.</li>
<li>The attacker crafts an HTTP GET request targeting the vulnerable <code>/api/site/find</code> REST API route.</li>
<li>The request includes <code>page IDs</code> or <code>UUIDs</code> of specific pages the attacker wishes to access, even if their assigned role does not grant <code>pages.access</code> permission to those pages.</li>
<li>Due to the missing authorization check (CVE-2026-54005), the Kirby application processes the request without validating the user's <code>pages.access</code> rights for the specified pages.</li>
<li>The server responds with the full content and metadata of the requested published pages, including potentially sensitive information, bypassing the intended access controls.</li>
<li>The attacker extracts and analyzes the disclosed data, potentially leading to further compromise or sensitive data exfiltration.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-54005 leads to the unauthorized disclosure of sensitive information. Attackers can retrieve the full content and metadata of any published page within the affected Kirby CMS, even if their account lacks explicit <code>pages.access</code> permissions for those pages. This includes confirming the existence of pages and extracting confidential data stored in page fields. While the vulnerability does not allow for write access or exposure of draft pages, the compromise of information confidentiality can be significant for organizations that rely on Kirby CMS for content management with differentiated access levels. The specific number of victims and sectors affected are not publicly detailed, but any Kirby site with the specified version range and restricted <code>pages.access</code> configurations is at risk.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately patch Kirby CMS to version <a href="https://github.com/getkirby/kirby/releases/tag/4.9.4">4.9.4</a>, <a href="https://github.com/getkirby/kirby/releases/tag/5.4.4">5.4.4</a>, or a later version to remediate CVE-2026-54005.</li>
<li>Deploy the provided Sigma rules to your SIEM solution to detect suspicious activity related to the <code>/api/site/find</code> endpoint.</li>
<li>Monitor web server access logs for anomalous or high-volume requests targeting the <code>/api/site/find</code> route from specific users or IP addresses.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>cms</category><category>vulnerability</category><category>kirby</category><category>information-disclosure</category><category>api</category><category>webserver</category></item></channel></rss>