module

Ultra Shareware Office Control ActiveX HttpUpload Buffer Overflow

Disclosed
Aug 27, 2008
Created
May 30, 2018

Description

This module exploits a stack-based buffer overflow in Ultra Shareware's Office
Control. When processing the 'HttpUpload' method, the arguments are concatenated
together to form a command line to run a bundled version of cURL. If the command
fails to run, a stack-based buffer overflow occurs when building the error
message. This is due to the use of sprintf() without proper bounds checking.

NOTE: Due to input restrictions, this exploit uses a heap-spray to get the payload
into memory unmodified.

Authors

shinnai
jduck jduck@metasploit.com

Platform

Windows

Module Options

To display the available options, load the module within the Metasploit console and run the commands 'show options' or 'show advanced':


msf > use exploit/windows/browser/ultraoffice_httpupload
msf exploit(ultraoffice_httpupload) > show targets
...targets...
msf exploit(ultraoffice_httpupload) > set TARGET < target-id >
msf exploit(ultraoffice_httpupload) > show options
...show and set options...
msf exploit(ultraoffice_httpupload) > exploit

Title
NEW

Explore Exposure Command

Confidently identify and prioritize exposures from endpoint to cloud with full attack surface visibility and threat-aware risk context.