AOH :: HP Unsorted Nums :: VA3254.HTM

010 Editor Multiple Buffer Overflow Vulnerabilities



010 Editor Multiple Buffer Overflow Vulnerabilities
010 Editor Multiple Buffer Overflow Vulnerabilities



010 Editor Multiple Buffer Overflow Vulnerabilities

1. General Information

010 Editor is a text editor and hex editor, with a lot of functions as 
view and edit binary files, analyze and edit binary data, import and 
export binary data in many different formats.

Bkis has just found many vulnerabilities in the software, related to the 
processing of 010 Editor Binary Template files (=93.bt=94) and 010 Editor 
Script Files (=93.1sc=94). These vulnerabilities are very dangerous due to 
the fact that they allow hackers to execute malicious code on users=92 
systems.

We=92ve reported to the vendor about the errors and they=92ve released a 
fixed version. All related information can be reached at: 
http://www.sweetscape.com/010editor/release_notes.html 

Details : http://security.bkis.vn/?p=580 
Bkis Advisory : Bkis-07-2009
Initial vendor notification : 03/04/2009
Release Date : 04/22/2009
Update Date : 04/22/2009
Discovered by : Le Duc Anh - Bkis
Attack Type : Buffer Overflow
Security Rating : Critical
Impact : Code Execution
Affected Software : 010 Editor Version <= 3.0.4
PoC : 
http://security.bkis.vn/wp-content/uploads/2009/04/010editor_v304_poc.zip 

2. Technical Description

Binary Template and Script files are advertised as highlighted features 
of 010 Editor. Binary Template files help users parse and edit many 
types of binary files and Script files let users perform automatic 
tasks. The software has not handled these file formats well enough 
resulting in a lot of serious vulnerabilities.

Many fields in those two file formats might create buffer overflow 
errors when set with an overly long value. More precisely, errors can 
occur in the handling of the following fields and elements:
=95 Struct name in =93.bt=94 files
=95 Custom attributes in =93.bt=94 files
=95 Number format (a number prefixed by =930x=94, or something else) in both 
=93.bt=94 and =93.1sc=94 files
=95 Mathematics operators in both =93.bt=94 and =93.1sc=94 files
=95 Function name in =93.1sc=94 files
=95 Function parameters in =93.1sc=94 files

In order to exploit, a hacker might create a specially crafted =93.bt=94 or 
=93.1sc=94 file and trick users into using it. If successful, hackers can 
perform local attack, inject viruses, steal sensitive information and 
even take control of the victim=92s system.

3. Solution

The producer has fixed the vulnerability in 010 Editor Version 3.0.5. 
Rating this vulnerability high severity, Bkis recommends that users 
should update their software to the latest version.



The entire AOH site is optimized to look best in Firefox® 3 on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2014 AOH
We do not send spam. If you have received spam bearing an artofhacking.com email address, please forward it with full headers to abuse@artofhacking.com.