OCTOBER 13, 2026
Live Feed
Back to database
Case File

CVE-2026-69197

HIGH · CVSS 8.7 EPSS 0.66% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-17 · Last synced 2026-10-13

CyberRota Analysis

AI-Generated

Umbraco CMS versions prior to 13.15.1, 17.5.3, and 18.0.2 are vulnerable due to inadequate access controls in the Content Delivery API, allowing unauthorized access to protected node information through referenced nodes. This flaw can be exploited by anonymous users or API key holders to retrieve sensitive data, posing a significant risk to organizations relying on Umbraco for content management. Organizations using affected versions should prioritize upgrading to the patched releases to mitigate potential data exposure.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-69197
Severity
HIGH
CVSS
8.7
EPSS
0.66%

Original NVD Description

Umbraco is an ASP.NET CMS. Prior to 13.15.1, 17.5.3, and 18.0.2, the Content Delivery API applies member and Public Access checks to the directly requested node but not to referenced nodes serialized through Content Picker or Multi-Node Tree Picker properties, including pickers nested in Block List, Block Grid, or Rich Text Editor blocks. When DeliveryApi:PublicAccess is enabled, an anonymous caller can retrieve a protected node's name, route, and id through an unprotected referencing node and use ?expand to retrieve full property values. When the Delivery API is instead gated by the organization-wide API key, a key holder can still bypass per-node Public Access through the same expansion path. The same RequestContextOutputExpansionStrategyV2 and ElementOnlyOutputExpansionStrategy path also bypasses allowed or disallowed content-type alias restrictions for referenced content. Direct requests for the protected node still return 401, and no integrity or availability impact is established. This issue is fixed in versions 13.15.1, 17.5.3, and 18.0.2.