Skip to main content

Umbraco CMS EUVDEUVD-2026-110831

| CVE-2026-117553 HIGH
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2026-10-27 VulnCheck GHSA-r8f2-fxjr-gx5r
7.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send Host-header-poisoned authorization request
  2. Delivery
    Register attacker-controlled redirect URI
  3. Exploit
    Deliver response_mode=form_post link to signed-in admin
  4. Execution
    Capture authorization code
  5. Persist
    Redeem code via HTTP Basic client credentials
  6. Impact
    Hijack back-office session and execute Razor code

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the web server or hosting setup forwards requests for unrecognised host names through to Umbraco - explicitly: Umbraco on Kestrel directly, IIS without host-name bindings, or behind a reverse proxy that forwards the Host header unchanged (per GHSA-rpv9-qp4c-g469); sites where only expected host names reach the application are not exposed to the full chain. It also requires a currently signed-in back-office user to open an attacker-supplied authorization link (UI:P), and the attacker leverages response_mode=form_post plus HTTP Basic client-credential redemption. Impact scales with the victim's role: an administrator victim yields full back-office control and code execution via Razor. Limiting factors: the non-default/permissive host-routing requirement, the required victim interaction, and the attacker's inability to complete the chain without a logged-in operator. The GHSA states there is no configuration setting that fully resolves the issue - upgrading is the only complete fix; interim exposure is reduced by restricting reachable host names (e.g. setting AllowedHosts in appsettings.json or binding the server/proxy to explicit host names) and avoiding opening back-office links from untrusted sources.

Impact

Signals point to a serious but conditional, non-commodity risk rather than a drop-everything emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:P, score 7.7 High) shows a network-reachable, unauthenticated-to-prepare flaw whose impact is full confidentiality/integrity/availability loss over the vulnerable back-office (VC:H/VI:H/VA:H) with no subsequent-system scope change (SC:N/SI:N/SA:N). Two metrics materially temper real-world exploitability: AT:P reflects the GHSA-confirmed prerequisite that the hosting setup must forward unrecognised Host headers to Umbraco (Kestrel direct, IIS without host bindings, or a reverse proxy passing Host unchanged), and UI:P reflects the need for a signed-in back-office user to open an attacker link. No EPSS score, no CISA KEV listing, and no confirmed working exploit code are present in the input, so there is no evidence of active or automatable mass exploitation; the vuln.today Decision label is 'this_week', consistent with prompt-but-not-emergency handling. The chain is credible and reported by VulnCheck with a vendor patch and detailed advisory, but success depends on both a permissive host-routing configuration and social-engineering a logged-in operator, suggesting targeted rather than widespread exploitation. Net: a genuine high-severity account-takeover/RCE-capable issue that warrants prompt patching, not a high-CVSS-but-hollow finding, yet gated enough that hardened host bindings already blunt it.

Exploit ScenarioDerived

An attacker sends a crafted authorization request to an Umbraco site whose web server forwards unrecognised Host headers, poisoning the Host value so an attacker-controlled OAuth redirect URI is registered for the back-office client. The attacker then emails a signed-in back-office administrator an authorization link using response_mode=form_post, captures the returned code, and redeems it via HTTP Basic client credentials to seize an authenticated back-office session and run code through Razor templates. No confirmed public exploit code is identified at time of analysis, though VulnCheck has published a detailed advisory; the AT:P/UI:P metrics mean the attack needs a permissive host configuration and a victim click.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Back-office account takeover in Umbraco CMS (all versions before 17.7.2 and 18.0.0 through 18.2.1) lets unauthenticated attackers poison the Host header to register attacker-controlled OAuth redirect URIs for the back-office OpenIddict clients, then send a signed-in back-office user an authorization link using response_mode=form_post so the authorization code is delivered to the attacker, who redeems it with HTTP Basic client credentials. A successful chain yields an authenticated back-office session with the victim's privileges - full site control, and code execution through Razor templates if the victim is an administrator. Exploitation is conditional: it only works where the web server, IIS without host-name bindings, or a reverse proxy forwards requests for unrecognised host names to Umbraco, and it requires a logged-in operator to open the attacker's link (CVSS 3.1 AV:N/AC:H/PR:N/UI:R, vendor CVSS 4.0 7.7); no public exploit code and no confirmed active exploitation were identified at time of analysis, and vendor-released patches exist in 17.7.2 and 18.2.2.

RemediationAI

Vendor-released patch: upgrade to Umbraco CMS 17.7.2 or 18.2.2 (NuGet Umbraco.Cms); the fix is contained in commit 490b9b27dcbb8fb3fe868a36203590968b0569d6 and documented in GHSA-rpv9-qp4c-g469. The vendor states there is no configuration setting that resolves the issue, so upgrading is the only complete fix; the patch also neutralises sign-in configuration that was already tampered with before the upgrade. Until upgrading, reduce exposure by restricting which host names reach the application - set AllowedHosts in appsettings.json to the site's own host names separated by semicolons, and/or bind the web server or reverse proxy to explicit host names so requests for any other host are rejected before they reach Umbraco - and avoid opening back-office links from untrusted sources while signed in, accepting that both measures depend on correct operator behaviour and deployment configuration. As housekeeping, review stored redirect addresses with SELECT ClientId, RedirectUris, PostLogoutRedirectUris FROM umbracoOpenIddictApplications WHERE ClientId IN ('umbraco-back-office', 'umbraco-swagger') and remove unrecognised host names; those entries are not used once the patch is applied.

Affected VersionsENISA

Umbraco-CMS 18.0.0 <18.2.2
Umbraco-CMS 0 <17.7.2

Affected Packages

euvd umbraco_cms fix: 17.7.2, 18.2.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is an origin-validation failure (CWE-601 open redirect, with the advisory also citing CWE-346 and CWE-287) in Umbraco's back-office authentication stack, which is built on OpenIddict server handlers within the Umbraco.Cms.Api.Management and Umbraco.Cms.Api.Common projects. Umbraco derives the registered redirect URIs for its back-office OpenIddict clients ('umbraco-back-office' and 'umbraco-swagger') from the hosts on which the back-office has been requested, so a forged Host header causes an attacker-controlled URI to be persisted into the umbracoOpenIddictApplications store; the registration alone therefore cannot be trusted to identify a legitimate redirect target. By combining that persisted redirect with response_mode=form_post on an authorization request, the authorization code can be posted to the attacker instead of being hidden in the back-office query response, after which the code is redeemed using HTTP Basic client credentials. The upstream commit 490b9b27dcbb8fb3fe868a36203590968b0569d6 fixes this by adding a BackOfficeRedirectUriValidationHandler registered on ValidateAuthorizationRequestContext and ValidateEndSessionRequestContext, which restricts accepted redirect and post-logout redirect URIs to the host serving the request (or an explicitly configured host), rejects any response_mode other than query for the back-office client, and reorders the OpenIddict handlers so both token and revocation requests are parsed via ExtractBasicAuthenticationCredentials rather than the generic post-request extractors.

Know when Umbraco Cms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Network-reachable and no attacker account needed (AV:N/PR:N), but the required permissive host-forwarding config plus victim click raise complexity and interaction (AC:H/UI:R); back-office takeover gives full C/I/A.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Umbraco CMS before 17.7.2 and 18.2.2 contains an authentication bypass vulnerability that allows unauthenticated attackers to register attacker-controlled OAuth redirect URIs by poisoning the Host header. Attackers send signed-in users authorization links using response_mode=form_post to capture codes, then redeem them via HTTP Basic client credentials to hijack back-office sessions and execute code through Razor templates.

Technical POC Analysis

CWE-601 (open redirect) chained with CWE-346/CWE-287.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Umbraco CMS suffers from a high-severity authentication bypass that enables attackers to hijack back-office sessions and, in the worst case, gain full control of the website including remote code execution. The vulnerability requires a logged-in user to click a crafted link, making it a social-engineering threat that could result in significant data breaches or service disruption. Leadership should prioritize patching and user awareness to protect organizational assets and maintain customer trust.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Medium
popular open-source .NET CMS, significant but not universal web footprint
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2012-10054 CRITICAL POC
9.3 Aug 13

Umbraco CMS versions prior to 4.7.1 are vulnerable to unauthenticated remote code execution via the codeEditorSave.asmx

CVE-2020-9471 HIGH POC
8.8 Mar 16

Umbraco Cloud 8.5.3 allows an authenticated file upload (and consequently Remote Code Execution) via the Install Package

CVE-2021-47776 MEDIUM POC
6.9 Jan 15

Umbraco CMS v8.14.1 contains a server-side request forgery vulnerability that allows attackers to manipulate baseUrl par

CVE-2024-10761 MEDIUM POC
6.9 Nov 04

A vulnerability was found in Umbraco CMS up to 10.7.7/12.3.6/13.5.2/14.3.1/15.1.1. Rated medium severity (CVSS 6.9), thi

CVE-2024-55488 MEDIUM POC
6.5 Jan 22

A stored cross-site scripting (XSS) vulnerability in Umbraco CMS v14.3.1 allows attackers to execute arbitrary web scrip

CVE-2020-5811 MEDIUM POC
6.5 Dec 30

An authenticated path traversal vulnerability exists during package installation in Umbraco CMS <= 8.9.1 or current, whi

CVE-2020-9472 MEDIUM POC
6.5 Mar 16

Umbraco CMS 8.5.3 allows an authenticated file upload (and consequently Remote Code Execution) via the Install Package f

CVE-2012-1301 CRITICAL
9.8 Apr 13

The FeedProxy.aspx script in Umbraco 4.7.0 allows remote attackers to proxy requests on their behalf via the "url" param

CVE-2025-67288 CRITICAL
10.0 Dec 22

Arbitrary code execution in Umbraco CMS 16.3.3 is claimed via upload of a crafted PDF file that abuses insufficient file

CVE-2023-37267 CRITICAL
9.8 Jul 13

Umbraco is a ASP.NET CMS. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authenticat

CVE-2020-5810 MEDIUM POC
5.4 Dec 30

A stored XSS vulnerability exists in Umbraco CMS <= 8.9.1 or current. Rated medium severity (CVSS 5.4), this vulnerabili

CVE-2020-5809 MEDIUM POC
5.4 Dec 30

A stored XSS vulnerability exists in Umbraco CMS <= 8.9.1 or current. Rated medium severity (CVSS 5.4), this vulnerabili

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy