Skip to content

← Public intelligence

NuGet package

umbraco.cms

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

27 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. High, CVSS 8.7NuGetAmendedPublished

    Umbraco: Delivery API leaks protected (Public Access) content through Content Picker / Multi-Node Tree Picker expansion

    CVE-2026-69197 · GHSA-wr57-hqmp-fgvh

    Affected
    • NuGet umbraco.cms >= 12.0.0, < 13.15.1; >= 14.0.0-rc1, < 17.5.3; >= 18.0.0, < 18.0.2
    Fixed in
    17.5.313.15.118.0.2· Vendor fix available
    Issue
    The Content Delivery API enforces member / Public Access protection only at the controller layer, against the node that is directly requested. When a public (unprotected) node references a protected node through a Content Picker or Multi-Node Tree Picker (including those nested inside Block List, Block Grid, or Rich Text Editor blocks), the Delivery API expands and serializes the protected node with no access check applied. Similarly, configuration based restrictions based on aliases of allowed or disallowed content types are by-passed for referenced content items that are retrieved via property expansion. As a result, an anonymous / unauthorized caller can retrieve a protected node's: - Name, route, and id — always, even without expansion, and - Full property values — when the request uses ?expand on the picker property. A direct request for the same protected node correctly returns 401 Unauthorized, which makes the leak easy to miss: the protection appears to work, but is bypassed…

    Recommended action: Upgrade to 18.0.2, 17.5.3 or 13.15.1 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  2. Medium, CVSS 4.6NuGetPublished

    Umbraco.Cms: XSS/HTML Injection in Umbraco Backoffice confirmation dialog

    CVE-2026-46609 · GHSA-vr9v-27gg-qgx4

    Affected
    • NuGet umbraco.cms >= 14.0.0, <= 17.3.5
    Fixed in
    17.4.0· Vendor fix available
    Issue
    Impact Authenticated users are able to inject HTML vulnerability into an input field, which is rendered in the confirmation dialog without proper output encoding. Patches This issue has been patched in 17.4.0

    Recommended action: Upgrade to 17.4.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Medium, CVSS 5.4NuGetPublished

    Umbraco.Cms: Open Redirect Vulnerability in Surface Controllers

    CVE-2026-46616 · GHSA-2qjj-h6wp-c7h7

    Affected
    • NuGet umbraco.cms < 13.14.0; >= 17.3.0-rc, < 17.4.0
    Fixed in
    17.4.013.14.0· Vendor fix available
    Issue
    Impact Some of the Surface Controllers in the CMS provide to support member related operations fail to validate redirect URLs, making Razor templates that derive 'RedirectUrl' from user-controlled query parameters vulnerable to malicious redirect attacks. Patches The issue is resolved in versions 17.4.0 and 13.14.0. Workarounds If users cannot upgrade immediately, they can mitigate the issue in their own site by ensuring every Razor form that posts to UmbLoginStatusController, UmbProfileController or UmbRegisterController passes a concrete, trusted RedirectUrl into Html.BeginUmbracoForm's route values. For example: Resources https://github.com/umbraco/Umbraco-CMS/pull/22565 https://github.com/umbraco/Umbraco-CMS/pull/22561

    Recommended action: Upgrade to 17.4.0 or 13.14.0 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. High, CVSS 7.2NuGetPublished

    Umbraco Affected by Vertical Privilege Escalation via Missing Authorization Checks

    CVE-2026-31834 · GHSA-rhcg-3h8r-v6vp

    Affected
    • NuGet umbraco.cms >= 15.3.1, < 16.5.1; >= 17.0.0, < 17.2.2
    Fixed in
    16.5.117.2.2· Vendor fix available
    Issue
    A privilege escalation vulnerability has been identified in Umbraco CMS. Under certain conditions, authenticated backoffice users with permission to manage users, may be able to elevate their privileges due to insufficient authorization enforcement when modifying user group memberships. The affected functionality does not properly validate whether a user has sufficient privileges to assign highly privileged roles. Impact An authenticated backoffice user may be able to escalate their privileges to Administrator level. Successful exploitation results in full administrative control of the affected Umbraco CMS instance, including unrestricted access to content, user management, and configuration settings. The impact is significantly mitigated by the fact that this can only be exploited by a user that has already been given access to the "Users" section in the CMS. For most Umbraco setups, such users are already also "Administrators". Patches The issue is patched in 16.5.1 and…

    Recommended action: Upgrade to 17.2.2 or 16.5.1 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  5. Medium, CVSS 5.4NuGetPublished

    Umbraco Backoffice API Allows Unauthorized Modification of Domain Data

    CVE-2026-31832 · GHSA-fpvf-fvp5-996r

    Affected
    • NuGet umbraco.cms >= 14.0.0, < 16.5.1; >= 17.0.0, < 17.2.2
    Fixed in
    16.5.117.2.2· Vendor fix available
    Issue
    A broken object-level authorization vulnerability exists in a backoffice API endpoint that allows authenticated users to assign domain-related data to content nodes without proper authorization checks. The issue is caused by insufficient authorization enforcement on the affected API endpoint, whereby via an API call, domains can be set on content nodes that the editor does not have permission to access (either via user group privileges or start nodes). Impact An attacker can modify domain configurations for content nodes they are not permitted to edit. This may result in malicious or unintended routing behaviour, service disruption, and potential disclosure of configuration-related information. Patches The issue is patched in 16.5.1 and 17.2.2. Workarounds There is no workaround other than upgrading.

    Recommended action: Upgrade to 17.2.2 or 16.5.1 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  6. Medium, CVSS 4.9NuGetPublished

    Umbraco Vulnerable to Improper File Access and Credential Exposure in Dictionary Import Functionality

    CVE-2025-66625 · GHSA-hfv2-pf68-m33x

    Affected
    • NuGet umbraco.cms >= 10.0.0, <= 13.12.0
    Fixed in
    13.12.1· Vendor fix available
    Issue
    Impact Due to unsafe handling and deletion of temporary files during the dictionary upload process, an attacker with access to the backoffice can trigger predictable requests to temporary file paths. The application’s error responses (HTTP 500 when a file exists, 404 when it does not) allow the attacker to enumerate the existence of arbitrary files on the server’s filesystem. This vulnerability does not allow reading or writing file contents. In certain configurations, incomplete clean-up of temporary upload files may additionally expose the NTLM hash of the Windows account running the Umbraco application. The direct impact of this vulnerability is therefore limited to confidentiality, which is reflected in its CVSS base score of 4.9 While the CVSS Base Score captures only the immediate effect, the practical risk varies significantly based on hosting environment and identity configuration. Umbraco Cloud sites run under low-privilege, isolated Azure App Service worker identities,…

    Recommended action: Upgrade to 13.12.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  7. Medium, CVSS 5.3NuGetPublished

    Umbraco CMS disclosure of configured password requirements

    CVE-2025-49147 · GHSA-pgvc-6h2p-q4f6

    Affected
    • NuGet umbraco.cms >= 10.0.0, < 10.8.11; >= 13.0.0, < 13.9.2
    Fixed in
    10.8.1113.9.2· Vendor fix available
    Issue
    Impact Via a request to an anonymously authenticated endpoint it's possible to retrieve information about the configured password requirements. The information available is limited but would perhaps give some additional detail useful for someone attempting to brute force derive a user's password. The vulnerability can be found in the supported Umbraco versions 10 and 13. It was not exposed in Umbraco 7 or 8, nor in 14 or higher versions. Patches Patched in 10.8.11 and 13.9.2

    Recommended action: Upgrade to 13.9.2 or 10.8.11 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  8. Medium, CVSS 5.5NuGetPublished

    Umbraco Vulnerable to By-Pass of Configured Allowed Extensions for File Uploads

    CVE-2025-48953 · GHSA-fr6r-p8hv-x3c4

    Affected
    • NuGet umbraco.cms >= 14.0.0, <= 15.4.1
    Fixed in
    15.4.2· Vendor fix available
    Issue
    Impact Via a manipulated API request it's possible to upload a file that doesn't adhere with the configured allowable file extensions. Patches Patched in 15.4.2 and 16.0.0. Workarounds None available.

    Recommended action: Upgrade to 15.4.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  9. Medium, CVSS 5.3NuGetPublished

    Umbraco Makes User Enumeration Feasible Based on Timing of Login Response

    CVE-2025-46736 · GHSA-4g8m-5mj5-c8xg

    Affected
    • NuGet umbraco.cms >= 11.0.0-rc1, < 13.8.1; < 10.8.10
    Fixed in
    10.8.1013.8.1· Vendor fix available
    Issue
    Impact Based on an analysis of the timing of post login API responses, it's possible to determine whether an account exists. Patches Patched in 10.8.10 and 13.8.1. Workarounds None available.

    Recommended action: Upgrade to 13.8.1 or 10.8.10 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  10. High, CVSS 8.8NuGetPublished

    Umbraco has a Management API Vulnerability to Path Traversal With Authenticated Users

    CVE-2025-32017 · GHSA-q62r-8ppj-xvf4

    Affected
    • NuGet umbraco.cms >= 14.0.0--preview004, < 14.3.4; >= 15.0.0-rc1, < 15.3.1
    Fixed in
    15.3.114.3.4· Vendor fix available
    Issue
    Impact Authenticated users to the Umbraco backoffice are able to craft management API request that exploit a path traversal vulnerability to upload files into a incorrect location. Patches The issue affects Umbraco 14+ and is patched in 14.3.4 and 15.3.1. Workarounds Umbraco supports the configuration of allowed and disallowed file extensions. Using these options to allow only necessary file extensions significantly reduces the scope of the vulnerability.

    Recommended action: Upgrade to 15.3.1 or 14.3.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  11. Medium, CVSS 4.3NuGetPublished

    XSS/HTML Injection Vulnerability in Umbraco Preview Badge

    CVE-2024-10761 · GHSA-69cg-w8vm-h229

    Affected
    • NuGet umbraco.cms >= 10.8.7, < 10.8.8; >= 11.0.0, < 13.5.3; >= 14.0.0, < 14.3.2; >= 15.0.0, < 15.1.2
    Fixed in
    10.8.813.5.315.1.214.3.2· Vendor fix available
    Issue
    Impact Authenticated users are able to exploit an XSS vulnerability when viewing previewed content. Patches Will be patched in 10.8.8, 13.5.3, 14.3.2 and 15.1.2. Workarounds None available.

    Recommended action: Upgrade to 15.1.2, 14.3.2, 13.5.3 or 10.8.8 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  12. Medium, CVSS 5.3NuGetPublished

    Umbraco Allows User Enumeration Feasible Based On Management API Timing and Response Codes

    CVE-2025-24011 · GHSA-hmg4-wwm5-p999

    Affected
    • NuGet umbraco.cms >= 14.0.0, < 14.3.2; >= 15.0.0, < 15.1.2
    Fixed in
    15.1.214.3.2· Vendor fix available
    Issue
    Impact Based on an analysis of response codes and timing of Umbraco 14+ management API responses, it's possible to determine whether an account exists. Patches Patched in 14.3.2 and 15.1.2. Workarounds None available.

    Recommended action: Upgrade to 15.1.2 or 14.3.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  13. Medium, CVSS 4.2NuGetPublished

    Umbraco CMS Has Incomplete Server Termination During Explicit Sign-Out

    CVE-2024-48929 · GHSA-wxw9-6pv9-c3xc

    Affected
    • NuGet umbraco.cms >= 13.0.0, < 13.5.2; >= 10.0.0, < 10.8.7
    Fixed in
    10.8.713.5.2· Vendor fix available
    Issue
    Impact During an explicit sign-out, the server session is not fully terminated.

    Recommended action: Upgrade to 13.5.2 or 10.8.7 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  14. Medium, CVSS 4.6NuGetPublished

    Umbraco has a Potential Code Execution Risk When Viewing SVG Files in Full Screen in Backoffice

    CVE-2024-48927 · GHSA-5955-cwv4-h7qh

    Affected
    • NuGet umbraco.cms >= 10.0.0, < 10.8.7; >= 13.0.0, < 13.5.2
    Fixed in
    10.8.713.5.2· Vendor fix available
    Issue
    Impact There is a potential risk of code execution for Backoffice users when they “preview” SVG files in full screen mode. Workarounds Server-side file validation is available to strip script tags from file's content during the file upload process.

    Recommended action: Upgrade to 13.5.2 or 10.8.7 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  15. Medium, CVSS 4.2NuGetPublished

    Umbraco CMS logout page displayed before session expiration

    CVE-2024-48926 · GHSA-fp6q-gccw-7qqm

    Affected
    • NuGet umbraco.cms >= 13.0.0, < 13.5.2; >= 10.0.0, < 10.8.7
    Fixed in
    10.8.713.5.2· Vendor fix available
    Issue
    Impact The Backoffice displays the logout page with a session timeout message before the server session has fully expired, causing users to believe they have been logged out approximately 30 seconds before they actually are.

    Recommended action: Upgrade to 13.5.2 or 10.8.7 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  16. UnratedNuGetPublished

    Umbraco CMS Improper Access Control Vulnerability Allows Low-Privilege Users to Access Webhook API

    CVE-2024-48925 · GHSA-4gp9-ff99-j6vj

    Affected
    • NuGet umbraco.cms >= 14.0.0, < 14.3.0
    Fixed in
    14.3.0· Vendor fix available
    Issue
    Impact An improper access control issue has been identified, allowing low-privilege users to access the webhook API and retrieve information that should be restricted to users with access to the settings section

    Recommended action: Upgrade to 14.3.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  17. Medium, CVSS 6.3NuGetPublished

    Umbraco CMS Improper Access Control vulnerability

    CVE-2024-43377 · GHSA-hrww-x3fq-xcvh

    Affected
    • NuGet umbraco.cms >= 14.0.0, < 14.1.2
    Fixed in
    14.1.2· Vendor fix available
    Issue
    Impact As an authenticated user one can access a few unintended endpoints Explanation of the vulnerability Few endpoints in Umbraco Management API was not protected by a specific section. These just required you to be authenticated. Due to the fact that a member is also just authenticated, it was possible to get info from these endpoints using a member token.

    Recommended action: Upgrade to 14.1.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  18. UnratedNuGetPublished

    Stored XSS via SVG File Upload

    CVE-2023-49279 · GHSA-6xmx-85x3-4cv2

    Affected
    • NuGet umbraco.cms >= 7.0.0, < 7.15.11; >= 8.0.0, < 8.18.9; >= 9.0.0, < 10.7.0; >= 11.0.0, < 11.5.0; >= 12.0.0, < 12.2.0
    Fixed in
    12.2.010.7.07.15.118.18.911.5.0· Vendor fix available
    Issue
    Impact A user with access to the backoffice can upload SVG files that include scripts. If the user can trick another user to load the media directly in a browser, the scripts can be executed. Workaround Implement the server side file validation https://docs.umbraco.com/umbraco-cms/reference/security/serverside-file-validation or Serve all media from an different host (e.g cdn) that where umbraco is hosted

    Recommended action: Upgrade to 12.2.0, 11.5.0, 10.7.0 or 2 more by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  19. UnratedNuGetPublished

    Brute force exploit can be used to collect valid usernames

    CVE-2023-49278 · GHSA-7x74-h8cw-qhxq

    Affected
    • NuGet umbraco.cms >= 8.0.0, < 8.18.10; >= 9.0.0, < 10.8.1; >= 11.0.0, < 12.3.4
    Fixed in
    12.3.410.8.18.18.10· Vendor fix available
    Issue
    Impact A brute force exploit that can be used to collect valid usernames is possible. Explanation of the vulnerability It's a brute force exploit that can be used to collect valid usernames by using the “forgot password” function when trying to log into the Backoffice. If the username/email is known, it is easier to find the corresponding password. If an email address that was already used and registered by a user, is provided as an input, the server internal processing time takes longer. If the email address does not exist in the database of the registered users, the server would respond immediately.

    Recommended action: Upgrade to 12.3.4, 10.8.1 or 8.18.10 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  20. Low, CVSS 3.7NuGetPublished

    SMTP misconfiguration leading to "Forgot Password" exploit that leaks registered user email.

    CVE-2023-49274 · GHSA-8qp8-9rpw-j46c

    Affected
    • NuGet umbraco.cms >= 8.0.0, < 8.18.10; >= 9.0.0, < 10.8.1; >= 11.0.0, < 12.3.4
    Fixed in
    12.3.410.8.18.18.10· Vendor fix available
    Issue
    Impact A user enumeration attack is possible when SMTP is not setup correctly, but reset password is enabled Explanation of the vulnerability Two different error messages was shown, based on if the user exists or not when using the forgot password functionality, when the SMTP was configured but do not response.

    Recommended action: Upgrade to 12.3.4, 10.8.1 or 8.18.10 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  21. Medium, CVSS 5.4NuGetPublished

    Privilege Escalation using Spoofing

    CVE-2023-49273 · GHSA-cfr5-7p54-4qg8

    Affected
    • NuGet umbraco.cms >= 8.0.0, < 8.18.10; >= 9.0.0, < 10.8.1; >= 11.0.0, < 12.3.4
    Fixed in
    12.3.410.8.18.18.10· Vendor fix available
    Issue
    Impact Users with low privileges ( Editor, etc) are able to access some unintended endpoints. Explanation of the vulnerability Possible to delete redirect urls, when disabled by admin with only access to backoffice Possible to access the examine dashboard with only access to backoffice Possible to access the published cache dashboard with only access to backoffice Possible to access the telemetry dashboard with only access to backoffice Possible to access the languages with only access to backoffice Possible to access the stylesheets with only access to backoffice

    Recommended action: Upgrade to 12.3.4, 10.8.1 or 8.18.10 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  22. UnratedNuGetPublished

    Using the directory back payload (“/../”) in a package name allows placement of package in other folders.

    CVE-2023-49089 · GHSA-6324-52pr-h4p5

    Affected
    • NuGet umbraco.cms >= 8.0.0, < 8.18.10; >= 9.0.0, < 10.8.1; >= 11.0.0, < 12.3.4
    Fixed in
    12.3.410.8.18.18.10· Vendor fix available
    Issue
    Impact Backoffice users with permissions to create packages can use path traversal and thereby write outside of the expected location. Explanation of the vulnerability The “Package” section in Umbraco Backoffice allows a logged in user to write folders outside of the default package directory.

    Recommended action: Upgrade to 12.3.4, 10.8.1 or 8.18.10 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  23. Medium, CVSS 4.3NuGetPublished

    DOM-XSS on Backoffice login screen.

    CVE-2023-48313 · GHSA-v98m-398x-269r

    Affected
    • NuGet umbraco.cms >= 10.0.0, < 10.8.1; >= 11.0.0, < 12.3.4
    Fixed in
    12.3.410.8.1· Vendor fix available
    Issue
    Impact Cross-site scripting (XSS) enable attackers to bring malicious content into a website or application. Explanation of the vulnerability A DOM-XSS can be exploited when users are successfully logging into the Backoffice.

    Recommended action: Upgrade to 12.3.4 or 10.8.1 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  24. UnratedNuGetPublished

    Backoffice User can bypass "Publish" restriction

    CVE-2023-48227 · GHSA-335x-5wcm-8jv2

    Affected
    • NuGet umbraco.cms >= 8.0.0, < 8.18.10; >= 9.0.0, < 10.8.0; >= 11.0.0, < 12.3.0
    Fixed in
    12.3.010.8.08.18.10· Vendor fix available
    Issue
    Impact Backoffice users with send for approval permission but not publish permission are able to publish in some scenarios. Explanation of the vulnerability Backoffice users without permission to publish content, but only to send for approval, can bypass the restriction by modifying the request body of the "Send for Approval" request.

    Recommended action: Upgrade to 12.3.0, 10.8.0 or 8.18.10 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  25. UnratedNuGetPublished

    Possible injection of HTML into user invite mails

    CVE-2023-38694 · GHSA-xxc6-35r7-796w

    Affected
    • NuGet umbraco.cms >= 8.0.0, < 8.18.10; >= 9.0.0, < 10.7.0; >= 11.0.0, < 12.1.0
    Fixed in
    10.7.012.1.08.18.10· Vendor fix available
    Issue
    Impact A user with access to a specific part of the backoffice is able to inject HTML code into a form where it is not intended. Explanation of the vulnerability A person with access to the backoffice and the "users" section could send a user invite and inject HTML code into the invite message.

    Recommended action: Upgrade to 12.1.0, 10.7.0 or 8.18.10 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →