0day exploit with nsf files
BotB Academy Bulletins
 
 
74001
 
 
74004
Level 14 Pixelist
Blaze Weednix
 
 
post #74004 :: 2016.11.14 12:43pm
  
  Doxic, raphaelgoulart and ViLXDRYAD liēkd this
Let's make a battle out of this where we try to craft the most creative exploit.
 
 
74005
Level 23 Pedagogist
ViLXDRYAD
 
 
 
post #74005 :: 2016.11.14 1:07pm :: edit 2016.11.14 1:12pm
  
  Blaze Weednix liēkd this
inb4 battle of the bsod
 
 
74007
Level 30 Chipist
Savestate
 
 
 
post #74007 :: 2016.11.14 1:47pm
Very fascinating read!
 
 
74011
Level 29 Hostist
puke7
 
 
 
post #74011 :: 2016.11.14 3:07pm
  
  b00daw, raphaelgoulart, FamicomForever, Xyz, TMM12, pedipanol, Savestate and ViLXDRYAD liēkd this
If I understand it correctly one of the NSF players that comes with Ubuntu does not handle bank switching appropriately so the music play routine inside the NSF actually has access to OS RAM.
 
 
74014
Level 23 Pedagogist
ViLXDRYAD
 
 
 
post #74014 :: 2016.11.14 3:44pm
  
  raphaelgoulart liēkd this
i wish someone could achieve to play the first super mario bros in the ubuntu's ui lol
 
 
74048
Level 27 Chipist
raphaelgoulart
 
 
 
post #74048 :: 2016.11.15 1:03pm :: edit 2016.11.15 1:03pm
  
  Blaze Weednix, pedipanol and Doxic liēkd this
on the most creative exploit thing, one should make a nsf file that injects and loads a playable linux port of DOOM
 
 
74053
Level 21 Criticist
Xyz
 
 
 
 
post #74053 :: 2016.11.15 4:09pm
  
  shinichi liēkd this
DOOM runs on everything, even nsf files
 
 
74100
Level 27 Renderist
b00daw
 
 
 
 
post #74100 :: 2016.11.16 12:20pm :: edit 2016.11.16 12:23pm
  
  shinichi and ViLXDRYAD liēkd this
loving this blog entry!

so i did a bit of research into this to wonder if this could be exploitable outside of linux. turns out possibly!

there is a custom xmpp/jabber client that uses the gstreamer-0.10 vulnerable library libgstnsf.dll/so for windows and mac osx for inline multimedia playback. ;)

potentially if you were going to create a windows or mac-specific NSF and send it to another user that used the OOB bankswitching trick and then initialized OS-specific shell code you could take advantage of this vulnerability using Gajim. ;)

http://gajim.org

subsequently all gstreamer MSI install libraries, standard or development, for windows (potentially mac) on the main gstreamer site do not include "bad plugins" which include libgstnsf.dll. you would have to use mingw/darwin to compile the bad plugin yourself. :)

https://gstreamer.freedesktop.org/

anyone want to try to exploit one another using Gajim and a custom NSF? ;)
 
 

LOGIN or REGISTER to add your own comments!