{"id":2663,"date":"2025-03-18T10:05:08","date_gmt":"2025-03-18T10:05:08","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2025\/03\/18\/kentico-xperience-cms-authentication-bypass-vulnerability-allow-attackers-execute-arbitrary-code-remotely\/"},"modified":"2025-03-18T10:05:08","modified_gmt":"2025-03-18T10:05:08","slug":"kentico-xperience-cms-authentication-bypass-vulnerability-allow-attackers-execute-arbitrary-code-remotely","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2025\/03\/18\/kentico-xperience-cms-authentication-bypass-vulnerability-allow-attackers-execute-arbitrary-code-remotely\/","title":{"rendered":"Kentico Xperience CMS Authentication Bypass Vulnerability Allow Attackers Execute Arbitrary Code Remotely"},"content":{"rendered":"<p>    Kentico Xperience CMS Authentication Bypass Vulnerability Allow Attackers Execute Arbitrary Code Remotely<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>Researchers discovered critical vulnerabilities in Kentico\u2019s Xperience <a href=\"https:\/\/cybersecuritynews.com\/php-based-craft-cms-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener\">CMS<\/a> that could allow attackers to completely compromise affected systems.\u00a0<\/p>\n<p>The vulnerabilities, identified as WT-2025-0006, WT-2025-0007, and WT-2025-0011, can be chained together to achieve unauthenticated remote code execution on systems with common configurations.<\/p>\n<p>Researchers at watchTowr Labs identified two distinct authentication bypass vulnerabilities and one post-authentication remote code execution flaw.\u00a0<\/p>\n<p>These issues affect Kentico Xperience version 13 installations with the Staging Service enabled and configured to use username\/password authentication rather than X.509 certificates.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Kentico Xperience CMS Authentication Bypass Vulnerability\u00a0<\/strong><\/h2>\n<p>The first authentication bypass (WT-2025-0006) exploits a logical flaw in how the CMS handles authentication in its <a href=\"https:\/\/cybersecuritynews.com\/how-the-servicechannel-api-transforms\/\" target=\"_blank\" rel=\"noreferrer noopener\">Staging Service API<\/a>.\u00a0<\/p>\n<p>By manipulating SOAP requests to use password digest authentication with a specially crafted username token, attackers can gain administrative access without valid credentials.<\/p>\n<p>A simplified example of the exploit involves sending a SOAP request with:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdZs-Fid8aLgQjfztbtE8tK-3DeLl8A5v4gfksqKxltS6AZS4gnYskH7V2UePla9pDIWhC7b9dwn3KB4AsYD0k7ZCDUBG_h06bb3XZVGYKTZckHCoReLbGE_azf1sTdFPqNru9ysg?key=srVij_oTEksdAmS1Ljk9DPoZ\" alt=\"\"><\/figure>\n<\/div>\n<p>The second authentication bypass (WT-2025-0011) is even more concerning, requiring only a username with no password at all:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdQ4mSSrn645lRXHg8KOnIdocE63QPLl-7ea-YkKsi52K29DVIQRBPsbq45kQvtNqRhANT73WLCWr8lIl2vNTAKmujSdXXk3qDlFGap4yRFKAtd_a2SnxewT9cWpJtzv68du0Bhww?key=srVij_oTEksdAmS1Ljk9DPoZ\" alt=\"\"><\/figure>\n<\/div>\n<p>Once authenticated, attackers can exploit the post-authentication <a href=\"https:\/\/cybersecuritynews.com\/threat-actors-exploited-php-cgi-rce-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener\">RCE vulnerability<\/a> (WT-2025-0007) by abusing a path traversal flaw in the media file upload functionality. <\/p>\n<p>This allows writing files to arbitrary locations on the server\u2019s filesystem.<\/p>\n<p>The vulnerabilities stem from multiple issues:<\/p>\n<p>The first bypass occurs because when an invalid username is provided, the system returns an empty string instead of throwing an exception. <\/p>\n<p>Combined with hash-based <a href=\"https:\/\/cybersecuritynews.com\/passwordless-authentication\/\" target=\"_blank\" rel=\"noreferrer noopener\">password verification<\/a>, this creates an authentication bypass.<\/p>\n<p>The second bypass exploits a logical flaw in Microsoft\u2019s obsolete Web Services Enhancement 3.0 library, where the system fails to validate tokens with the \u201cSendNone\u201d password option.<\/p>\n<p>The RCE vulnerability exists because the CheckAndEnsureFilePath method fails to properly validate file paths, allowing attackers to write files outside intended directories.<\/p>\n<p>According to watchTowr Labs <a href=\"https:\/\/labs.watchtowr.com\/bypassing-authentication-like-its-the-90s-pre-auth-rce-chain-s-in-kentico-xperience-cms\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Report<\/a>, these vulnerabilities \u201ccan be trivially chained for RCE\u201d and give attackers \u201cfull control over the CMS.\u201d\u00a0<\/p>\n<p>Kentico addressed these issues in several updates:<\/p>\n<ul class=\"wp-block-list\">\n<li>WT-2025-0006 was patched in Kentico Xperience 13.0.173<\/li>\n<li>WT-2025-0011 and WT-2025-0007 were patched in Kentico Xperience 13.0.178<\/li>\n<\/ul>\n<p>Security teams can verify if their systems are vulnerable using detection tools published by watchTowr on GitHub.\u00a0<\/p>\n<p>The researchers also warn against using Microsoft\u2019s Web Services Enhancement 3.0 library, stating: \u201cPlease, do not use the obsolete <a href=\"https:\/\/cybersecuritynews.com\/microsoft-copilot-phishing-attack\/\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft<\/a> Web Services Enhancement 3.0 for anything \u2013 you\u2019ll get rekt.\u201d<\/p>\n<p>Organizations are strongly advised to upgrade to the latest version immediately, especially if using username\/password authentication for the Staging Service.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 92%,rgb(169,184,195) 100%)\"><strong><strong><code><strong>Are you from SOC\/DFIR Teams? \u2013 Analyse Malware Incidents &amp; get live Access with ANY.RUN -&gt;\u00a0<a href=\"https:\/\/any.run\/demo?utm_source=csn&amp;utm_medium=article&amp;utm_campaign=ti_feeds&amp;utm_content=demo&amp;utm_term=110325\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Start Now for Free<\/a>.<\/strong><\/code><\/strong><\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/kentico-authentication-bypass-vulnerability\/\">Kentico Xperience CMS Authentication Bypass Vulnerability Allow Attackers Execute Arbitrary Code Remotely<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Kaaviya<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/kentico-authentication-bypass-vulnerability\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kentico Xperience CMS Authentication Bypass Vulnerability Allow Attackers Execute Arbitrary Code Remotely Researchers discovered critical vulnerabilities in Kentico\u2019s Xperience CMS that could allow attackers to completely compromise affected systems.\u00a0 The vulnerabilities, identified as WT-2025-0006, WT-2025-0007, and WT-2025-0011, can be chained together to achieve unauthenticated remote code execution on systems with common configurations. Researchers at watchTowr [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,63,131],"tags":[130],"class_list":["post-2663","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-vulnerability","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/2663"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=2663"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/2663\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=2663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=2663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=2663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}