What is Kentico Xperience CMS?
Kentico Xperience is a .NET-based enterprise content management system used by organizations for website management, e-commerce, and digital marketing. The Staging Service allows content synchronization between development, staging, and production environments via SOAP web services using the obsolete Microsoft WSE 3.0 (Web Services Enhancements) library. See also the companion vulnerability CVE-2025-2746, which exploits a different code path in the same endpoint.
Overview
CVE-2025-2747 is the second of two authentication bypass vulnerabilities (CWE-288) in the Kentico Xperience CMS Staging Sync Server. Where CVE-2025-2746 exploits the PasswordDigest handler's empty-password logic, CVE-2025-2747 exploits a fundamental flaw in the obsolete WSE 3.0 SOAP security library: sending a SOAP request with a valid Username element but no password-related XML elements at all causes the WSE 3.0 library to treat the request as authenticated. Together, the two bypasses ensure that even partially patched deployments remain vulnerable. Combined with CVE-2025-2749 (file upload RCE), the chain achieves unauthenticated code execution.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| Kentico Xperience 13.x | ≤ 13.0.177 | 13.0.178+ (13.0.179 recommended for all chain fixes) |
Technical Details
The vulnerability exploits the behavior of the Microsoft WSE 3.0 SOAP security processing library embedded in Kentico's Staging Service. WSE 3.0 is an end-of-life Microsoft extension library from the early 2000s that implements WS-Security. When a SOAP request arrives containing a <wsse:Security> block with a <wsse:UsernameToken> element that includes only a Username — with no Password, PasswordDigest, or Nonce elements — WSE 3.0 accepts the token as valid authentication due to a logic flaw in handling "None" or absent password types.
An attacker sends a SOAP authentication block with a real, valid username (obtainable from the CMS's publicly accessible pages or guessed from common defaults) but no password. WSE 3.0 approves it, granting the attacker an authenticated session as that user.
This is a distinct bypass path from CVE-2025-2746 — it targets a different code location and requires knowledge of a valid username rather than exploiting the empty-password calculation. Kentico required a separate hotfix (13.0.178) to address this path after 13.0.173 fixed only CVE-2025-2746.
Full pre-auth RCE chain (same as CVE-2025-2746 chain):
- CVE-2025-2746 or CVE-2025-2747 (this CVE): Authenticate to
/Staging/SyncServer.asmxwithout valid credentials - CVE-2025-2749: Upload a malicious ASPX webshell → Remote Code Execution
Discovery
WatchTowr Labs (same research as CVE-2025-2746) identified both bypass paths in the same investigation of the Kentico Staging Service endpoint.
Exploitation Context
CISA added CVE-2025-2747 simultaneously with CVE-2025-2746 to the KEV catalog on October 20, 2025. The two CVEs represent two independently exploitable paths to the same result — an attacker who finds one bypass path blocked (by partial patching of only 13.0.173) can fall back to the other. Both must be patched to secure the endpoint.
Remediation
- Apply hotfix 13.0.178 specifically addressing CVE-2025-2747; recommend upgrading to 13.0.179+ to close all chain vulnerabilities in one step.
- Do not patch only CVE-2025-2746 (13.0.173) — this leaves CVE-2025-2747 open and the full RCE chain remains exploitable.
- Switch Staging Service authentication to X.509 certificates — the WSE 3.0 password-type bypass does not affect certificate-based auth.
- Restrict the Staging Service endpoint (
/Staging/SyncServer.asmx) to known staging server IP addresses at the network level. - Apply the fix for CVE-2025-2749 to close the file upload payload mechanism used in the RCE chain.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2025-2747 |
| Vendor / Product | Kentico — Xperience CMS |
| NVD Published | 2025-03-24 |
| NVD Last Modified | 2025-11-06 |
| CVSS 3.1 Score | 9.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Severity | CRITICAL |
| CWE | CWE-288 find similar ↗ |
| CISA KEV Added | 2025-10-20 |
| CISA KEV Deadline | 2025-11-10 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2025-03-24 | CVE published; Kentico releases hotfix 13.0.178 (for CVE-2025-2747) |
| 2025-10-20 | Added to CISA Known Exploited Vulnerabilities catalog (alongside CVE-2025-2746) |
| 2025-11-10 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Kentico Xperience Hotfix Downloads | Vendor Advisory |
| NVD — CVE-2025-2747 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| WatchTowr Labs — Pre-Auth RCE Chains in Kentico Xperience CMS | Security Research |
| Beyond Machines — Kentico Authentication Bypass RCE | Security Research |