<?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>Umbraco - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/umbraco/</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, 17 Sep 2026 19:14:22 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/umbraco/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>Umbraco Delivery API Authorization Bypass via Node Expansion</title><link>https://feed.craftedsignal.io/briefs/2026-09-umbraco-api-leak/</link><pubDate>Thu, 17 Sep 2026 19:14:22 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-umbraco-api-leak/</guid><description>Umbraco CMS contains an authorization bypass vulnerability (CVE-2026-69197) in the Delivery API where protected content is leaked when referenced by an unprotected node through expansion parameters.</description><content:encoded><![CDATA[<p>Umbraco CMS contains a critical authorization bypass vulnerability, tracked as CVE-2026-69197, affecting the Content Delivery API. The vulnerability stems from a flaw in the controller-layer access validation, which only enforces member-gated (Public Access) protections when a protected node is requested directly. When a publicly accessible (unprotected) node references a protected node via a Content Picker, Multi-Node Tree Picker, or nested block structures, the Delivery API fails to propagate access checks during expansion.</p>
<p>An unauthenticated attacker can supply the '?expand' query parameter in a request for a public node to force the API to serialize and disclose the full property values of linked protected content. While a direct request to the protected node correctly returns a 401 Unauthorized status, the expansion mechanism exposes the internal properties, routes, and identifiers of member-gated data. This affects Umbraco CMS versions 12.0.0 through 13.15.0, 14.0.0 through 17.5.2, and 18.0.0 through 18.0.1.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthorized retrieval of sensitive, member-gated information such as pricing structures, internal documentation, and restricted articles. The impact is highest when the Delivery API is configured for public access, though it remains exploitable in environments gated by API keys if the attacker possesses legitimate access to a public node that references protected content.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized, concrete actions for security operations and IT teams:</p>
<ul>
<li>Upgrade Umbraco CMS to version 13.15.1, 17.5.3, or 18.0.2 to address CVE-2026-69197.</li>
<li>Audit Delivery API logs for high-frequency use of the '?expand' query parameter across public nodes to identify potential enumeration or data exfiltration attempts.</li>
<li>Review Content Picker configurations to identify nodes that reference sensitive, member-gated content, and restrict API access to these paths until patching is complete.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>authorization-bypass</category><category>api-security</category><category>umbraco</category><category>cve-2026-69197</category></item></channel></rss>