SecurityTracker.com
Keep Track of the Latest Vulnerabilities
with SecurityTracker!
    Home    |    View Topics    |    Search    |    Contact Us    |    Help    |   

SecurityTracker
Archives


Welcome to SecurityTracker!
 
Click to Sign Up
Sign Up
Sign Up for Your FREE Weekly SecurityTracker E-mail Alert Summary
Instant Alerts
Buy our Premium Vulnerability Notification Service to receive customized, instant alerts
Affiliates
Put SecurityTracker Vulnerability Alerts on Your Web Site -- It's Free!
Partners
Become a Partner and License Our Database or Notification Service
Report a Bug
Report a vulnerability that you have found to SecurityTracker
bugs
@
securitytracker.com

Sign Up!





Category:  Application (Multimedia)  >  QuickTime Vendors:  Apple Computer
QuickTime/Darwin Streaming Server Administration Server Bugs Let Remote Users Execute Arbitrary Commands and May Yield Root Access
SecurityTracker Alert ID:  1006164
CVE Reference:  CAN-2003-0050 ,  CAN-2003-0051 ,  CAN-2003-0052 ,  CAN-2003-0053 ,  CAN-2003-0054 ,  CAN-2003-0055   (Links to External Site)
Updated:  Dec 8 2003
Original Entry Date:  Feb 25 2003
Impact:  Disclosure of system information, Disclosure of user information, Execution of arbitrary code via local system, Execution of arbitrary code via network, Modification of user information, Root access via local system, Root access via network
Fix Available:  Yes   Vendor Confirmed:  Yes  
Advisory:  @Stake - L0pht
Version(s): 4.1.1, 4.1.2
Description:  Several vulnerabilities were reported in the QuickTime/Darwin Streaming Server in the Administration Server. A remote user can execute arbitrary commands on the server with root privileges and can conduct cross-site scripting attacks against administrators. A local user can also execute arbitrary code with root privileges.

According to the report, the Administration Server runs with root privileges. Several flaws were reported by @stake.

A remote user can reportedly connect to the Administration Server on port 1220 and execute operating system commands on the server with root privileges. In some cases, arbitrary parameters can be supplied.

It is reported that the parse_xml.cgi script passes user-supplied input to a Perl open() function without properly validating the input. A remote user can supply a GET request with input containing a pipe character ('|') to the QuickTime version of the Administration Server to cause arbitrary commands to be executed on the server. In the Darwin version of the Administration Server, some checking is performed that makes it more difficult to pass command parameters.

On a UNIX-based target system, a remote user can reportedly exploit this flaw to open the inode of a directory to obtain a listing of the directory's contents.

A remote user can also determine the physical installation path by submitted a GET request to the parse_xml.cgi script with a NULL character as the filename parameter.

A remote user can conduct cross-site scripting attacks against administrators by submitting a GET request to the parse_xml.cgi script with a specially crafted filename parameter. Arbitrary HTML code contained specified in the filename parameter will be displayed by the script's error message.

A remote user can create a specially crafted URL that, when loaded by a target user, will cause arbitrary scripting code to be executed by the target user's browser. The code will originate from the site running the Administration Server and will run in the security context of that site. As a result, the code will be able to access the target user's cookies (including authentication cookies), if any, associated with the site, access data recently submitted by the target user via web form to the site, or take actions on the site acting as the target user. For example, the 'qtpassword' cookie reportedly contains a Base64-encoded copy of the administrative username and password.

Also, it is reported that a remote user can make a request to port 7070 and supply a specially crafted value containing HTML code as part of an argument to the rtsp DESCRIBE method to conduct cross-site scripting attacks. This will cause the HTML code to be written to the log file. Then, when an administrator views the logs via the administrative interface, the code will be executed on the administrator's browser.

It is also reported that a local user can trigger a buffer overflow to gain elevated privileges on the system. According to the report, a buffer overflow in the streaming server's MP3 broadcasting module may allow arbitrary code to be executed when an MP3 file with a filename longer than 256 bytes is loaded. A local user can load a specially named MP3 file to execute arbitrary code with root privileges to gain root access on the server.

[Editor's note: Regrettably, @stake does not permit us to reproduce their advisory, so we cannot provide you with the Source Message. You may view the advisory on their web site: http://www.atstake.com/research/advisories/2003/a032403-1.txt]

Impact:  A remote user can execute arbitrary commands with root privileges.

A remote user can view directory listings on the system.

A remote user can determine the installation path.

A remote user can access the target user's cookies (including authentication cookies), if any, associated with the site running the Administration Server, access data recently submitted by the target user via web form to the site, or take actions on the site acting as the target user.

A local user can execute arbitrary code with root privileges.

Solution:  The vendor has reportedly released an update for Mac OS X (10.2.4).

For information on updating from Mac OS X Server 10.2.3, see the following knowledge base article:

http://docs.info.apple.com/article.html?artnum=70171

For information on updating from Mac OS X Server 10.2, 10.2.1, or 10.2.2, see the following knowledge base article:

http://docs.info.apple.com/article.html?artnum=70172

Vendor URL:  www.apple.com/quicktime/products/qtss/ (Links to External Site)
Cause:  Boundary error, Input validation error
Underlying OS:  Linux (Any), UNIX (OS X), UNIX (Solaris - SunOS), Windows (NT), Windows (2000)
Reported By:  "@stake Advisories" <advisories@atstake.com>
Message History:   None.


 Source Message Contents


 

[Original Message Not Available for Viewing]


Go to the Top of This SecurityTracker Archive Page





Home   |    View Topics   |    Search   |    Contact Us   |    Help

Copyright 2003, SecurityGlobal.net LLC