Skip to main content
VulnerabilityPublished

CVE-2025-54425: Umbraco-CMS · Information Exposure

Affects Umbraco-CMSSource CVE Database V5

0

Not known to be exploited · CVSS 5.3 Medium · fixed in 13.9.3 : update Umbraco-CMS when convenient.

Data as of 26 Oct 2026, 12:55 UTC

CVSS 3.1 base score
5.3Medium
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.3% chance of exploitation in 30 days – higher than 29% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 13.9.3
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 30 Jul 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

AI-suggested

  1. Upgrade Umbraco CMS to the fixed versions: 13.9.3, 15.4.4, or 16.1.1, depending on the version in use. This is the most effective mitigation as it addresses the root cause in the caching mechanism.
  2. If immediate upgrade is not possible, disable output caching on the content delivery API to prevent cached responses from being served without proper authorization.
  3. Review and audit API key usage and access logs to detect any unusual or unauthorized access patterns that might indicate exploitation attempts.
  4. Implement additional access controls such as IP whitelisting or network segmentation to restrict access to the content delivery API.
  5. Consider adding custom cache key variation logic (if supported) to ensure cached responses are uniquely associated with API keys or other authorization tokens.
  6. Conduct a thorough security review of API configurations and ensure that sensitive content is not inadvertently exposed through other caching or proxy layers. 7.

Description

Umbraco is an ASP.NET CMS. In versions 13.0.0 through 13.9.2, 15.0.0 through 15.4.1 and 16.0.0 through 16.1.0, the content delivery API can be restricted from public access where an API key must be provided in a header to authorize the request. It's also possible to configure output caching, such that the delivery API outputs will be cached for a period of time, improving performance. There's an issue when these two things are used together, where caching doesn't vary by the header that contains the API key. As such, it's possible for a user without a valid API key to retrieve a response for a given path and query if it has recently been requested and cached by request with a valid key. This is fixed in versions 13.9.3, 15.4.4 and 16.1.1.

References

Community reviews

Loading reviews…