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

SecurityTracker
Archives


 
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






Category:   Application (Instant Messaging/IRC/Chat)  >   ChatZilla Vendors:   Mozilla.org
ChatZilla 'irc://' Server Name Buffer Overflow Let Remote Users Execute Arbitrary Code
SecurityTracker Alert ID:  1008301
SecurityTracker URL:  http://securitytracker.com/id/1008301
CVE Reference:   GENERIC-MAP-NOMATCH   (Links to External Site)
Date:  Nov 26 2003
Impact:   Execution of arbitrary code via local system, Execution of arbitrary code via network, User access via network
Fix Available:  Yes  Exploit Included:  Yes  
Version(s): 0.9.35
Description:   A buffer overflow vulnerability was reported in ChatZilla. A remote user can execute arbitrary code on the target user's system.

dr_insane reported that ChatZilla does not validate the length of a server name. A remote user can generate an 'irc://' URL containg a specially crafted server name of greater than 40 kB in length that, when loaded by the target user, will trigger the buffer overflow. An exploit URL can be of the following form:

irc://[40kb long string]

It is also reported that there is a buffer overflow in the processing of the /Nick command. A local user can type a specially crafted /Nick command to cause the system to crash.

Impact:   A remote user can create a URL that, when loaded by the target user, will cause arbitrary code to be executed on the target user's system.
Solution:   The author reports that version 0.9.45 is not vulnerable.

[Editor's note: The Revision History at http://www.hacksrus.com/~ginda/chatzilla/revs.html makes no mention of these flaws.]

Vendor URL:  www.mozilla.org/projects/rt-messaging/chatzilla/ (Links to External Site)
Cause:   Boundary error
Underlying OS:   Linux (Any), UNIX (Any), Windows (Any)

Message History:   None.


 Source Message Contents

Date:  Tue, 25 Nov 2003 14:09:22 +0200
Subject:  [0day] dr_insane||Chatzilla 0.9.35 Multiple Bugs


-
Security  :: Advisory  - Chatzilla 0.9.35 Multpiple buffer overflows


Vulnerable
----------
Chatzilla 0.9.35 and all tested prior versions. Last version doesn't seem vulnerable.

Affected systems:
-----------------
Windows(all versions)
Mac OS

Impact
------
High. These buffer overflows allow arbitary code to be executed on the victim's machine.


Details
--------
Chatzilla is an Irc client that comes by default with every version of Mozilla browser for Windows and
Mac OS. The problem is tha chatzilla doesn't not check the length of characters for a server to connect.Sending a
server name fot chatzilla to connect over 40kb long allows overwriting of a key variable.
There is also another buffer overflow in the /Nick command. Sending again about 40kb will crash the system.

Demonstration(1):
--------------
Type in mozilla browser:

irc://[40kb long string]. (hmm! this looks like the bug in Mirc.)

//[crash]//


info(1):
-----
(0x00000EE4)
(0xC00000FD)
3140 (0x00000C44)
3092 (0x00000C14)
328 (0x00000148)
924 (0x0000039C)
3084 (0x00000C0C)
576 (0x00000240)
3284 (0x00000CD4)
2792 (0x00000AE8)
452 (0x000001C4)
3312 (0x00000CF0)
3160 (0x00000C58)
3384 (0x00000D38)
600 (0x00000258)
[   0] 54 49 07 61 14 30 03 00 DE 49 07 61 34 30 03 00 [TI.a.0...I.a40..]
[  10] DE 49 07 61 54 30 03 00 DE 49 07 61 74 30 03 00 [.I.aT0...I.at0..]
[  20] DE 49 07 61 94 30 03 00 DE 49 07 61 B4 30 03 00 [.I.a.0...I.a.0..]
[  30] DE 49 07 61 D4 30 03 00 DE 49 07 61 F4 30 03 00 [.I.a.0...I.a.0..]
[  40] DE 49 07 61 14 31 03 00 DE 49 07 61 34 31 03 00 [.I.a.1...I.a41..]
[  50] DE 49 07 61 54 31 03 00 DE 49 07 61 74 31 03 00 [.I.aT1...I.at1..]
[  60] DE 49 07 61 94 31 03 00 DE 49 07 61 B4 31 03 00 [.I.a.1...I.a.1..]
[  70] DE 49 07 61 D4 31 03 00 DE 49 07 61 F4 31 03 00 [.I.a.1...I.a.1..]


Demostration(2):
----------------
Open chatzilla and type:
/nick [40kb long nick]

//[crash]//


pr00f of concept exploit:
-------------------------
Get it on: http://members.lycos.co.uk/r34ct/

Solution:
---------
Upgrade to chatzilla 0.9.45

credit:
------
dr_insane@pathfinder.gr
http://members.lycos.co.uk/r34ct/



______________________________________________________________________________________
http://mobile.pathfinder.gr - Pathfinder Mobile logos & Ringtones! 
http://www.pathfinder.gr - Δωρεάν mail από τον Pathfinder!

_______________________________________________
0day mailing list
0day@nothackers.org
http://nothackers.org/mailman/listinfo/0day

 
 


Go to the Top of This SecurityTracker Archive Page





Home   |    View Topics   |    Search   |    Contact Us

Copyright 2012, SecurityGlobal.net LLC