Umbraco CMS Content Delivery API Caching Vulnerability Allows Bypassing API Key Requirement

Vulnerability

A vulnerability exists in the Umbraco CMS Content Delivery API in versions 13.0.0 prior to 13.9.3, 15.0.0 prior to 15.4.4, and 16.0.0 prior to 16.1.1. The issue arises when the API is configured to require an API key for access and output caching is enabled. In this scenario, caching does not account for the API key header, allowing users without a valid key to access cached responses for paths and queries that have been previously requested by users with a valid key. This vulnerability can be exploited to retrieve content from the API without proper authorization, potentially exposing sensitive information.

Impact

Exploitation of this vulnerability allows unauthorized users to access cached responses from the Content Delivery API, bypassing the API key requirement. This could lead to the unintentional exposure of sensitive content that should have been protected.

Remediation

Users can upgrade to Umbraco versions 13.9.3, 15.4.4, or 16.1.1 to address this vulnerability. Alternatively, the caching duration can be reduced or removed, or access to the Delivery API can be restricted by IP.

Added: Jul 30, 2025, 2:21 PM
Updated: Jul 30, 2025, 2:21 PM

Vulnerability Rating

Custom Algorithm
spread
6.4
impact
0.6
exploitability
9.0
remediation
7.9
relevance
0.3
threat
3.2
urgency
2.9
incentive
10.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.