[NT] WinRAR Buffer Overflow Vulnerability (Long Extension)
From: support@securiteam.com
Date: 01/23/03
- Previous message: support@securiteam.com: "[NEWS] Blackboard Password Retrieval (search.pl)"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
From: support@securiteam.com To: list@securiteam.com Date: 23 Jan 2003 15:10:01 +0200
The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
- - promotion
Beyond Security would like to welcome Tiscali World Online
to our service provider team.
For more info on their service offering IP-Secure,
please visit http://www.worldonline.co.za/services/work_ip.asp
- - - - - - - - -
WinRAR Buffer Overflow Vulnerability (Long Extension)
------------------------------------------------------------------------
SUMMARY
<http://www.rarlab.com/> WinRAR is archive manager on Windows (GUI). When
WinRAR opens, an archive that includes the "long file extension" in
inside, buffer overflow occurs on the stack. This is a general exploitable
Buffer Overflow. If WinRAR user opens a malicious archive file, it has the
dangerous possibility, such as system destruction, virus infection, etc.
This vulnerability exists only in "winrar.exe", it is not command line
tool.
DETAILS
Vulnerable systems:
* WinRAR version 3.10 and prior
Immune systems:
* WinRAR version 3.11
When WinRAR opens an archive file, it displays the file list of archives
on a ListView Control Window.
If "long file extension" over 256 bytes exists in this file list, buffer
overflow occurs (May be not only inside of archives but also in general
files).
Then, RET address is in the offset of 260 from "." (Offset value includes
the first ".").
Further, the ESP register points to the address of the offset 264 from
".", next area of the RET address.
If RET address is overwritten at the address of the "jmp ESP" and the next
area was overwritten at an arbitrary binary code, the binary code can be
executed.
Note:
File extension is data that is start from 0x2e and exclude 0x2e, 0x2f,
0x5c, 0x00.
Case of offset 260, may be not enough size of using for binary code at
3.00en and 2.90.
However, offset that can control EIP exists yet, without 260. However,
those offset values are different per a version and language edition.
Version 3.00en, 2.90en and 2.90ja are 552, 3.00ja is 557, 3.10en is 692,
and 3.10ja is 697.
Vendor status:
<mailto:roshal@rarlab.com> Eugene Roshal released at 17 January 2003 new
version 3.11 of WinRAR which fixed this problem. Very fast response and
fix.
ADDITIONAL INFORMATION
The information has been provided by <mailto:nesumin@softhome.net>
nesumin.
========================================
This bulletin is sent to members of the SecuriTeam mailing list.
To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@securiteam.com
In order to subscribe to the mailing list, simply forward this email to: list-subscribe@securiteam.com
====================
====================
DISCLAIMER:
The information in this bulletin is provided "AS IS" without warranty of any kind.
In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.
- Next message: support@securiteam.com: "[NT] Flaw in Outlook 2002's Way of Handling V1 Exchange Server Security Certificates Leads To Information Disclosure"
- Previous message: support@securiteam.com: "[NEWS] Blackboard Password Retrieval (search.pl)"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
- Converting from local time to GMT
... > appropriate local offset, or alternatively, to local time ... Looking in
the archives I see it's been discussed to death. ... send email to listserv@xxxxxxxxxxx
with the message: GET IBM-MAIN INFO ... (bit.listserv.ibm-main) - Re: Best Vista Setup for Development - Karl Peterson?
... And if get yourself a copy of WinRAR you can make it even smaller. ... Does
WinRAR handle XXL files? ... Assuming by XXL you mean eXtra eXtra Large, ...
WinRAR supports files and archives up to 8,589 billion gigabytes in ... (microsoft.public.vb.general.discussion) - Re: Size limitation for compressed files ?
... Try using WinRar instead. ... can take about 128 MB to compress one million
of files. ... Note that to create archives larger than 4 GB, you need to use NTFS, ...
the NTFS folder, because I may want to store it somewhere else). ... (microsoft.public.windows.server.general) - Re: Small building for download
... I downloaded the file, opened it with WinRAR, entered the password, and got the ...
following error messages: ... WinRar for some odd reason does not recognize the
newer ... releases of the code and trips itself on some archives. ... (rec.models.railroad) - Re: RAR bits and peices
... >> to handle many archive formats, so your archive may be created in some ...
real RAR archives always begin with 'Rar!' ... WinRar will attempt the ...
(comp.os.os2.utilities)