7.6
CVSSv2

CVE-2006-3668

Published: 18/07/2006 Updated: 20/07/2017
CVSS v2 Base Score: 7.6 | Impact Score: 10 | Exploitability Score: 4.9
VMScore: 765
Vector: AV:N/AC:H/Au:N/C:C/I:C/A:C

Vulnerability Summary

Heap-based buffer overflow in the it_read_envelope function in Dynamic Universal Music Bibliotheque (DUMB) 0.9.3 and previous versions and current CVS as of 20060716, including libdumb, allows user-assisted malicious users to execute arbitrary code via a ".it" (Impulse Tracker) file with an envelope with a large number of nodes.

Vulnerable Product Search on Vulmon Subscribe to Product

dynamic universal music bibliotheque dumb

Vendor Advisories

Debian Bug report logs - #379064 dumb: CVE-2006-3668: arbitrary code execution Package: libdumb; Maintainer for libdumb is Debian Games Team <pkg-games-devel@listsaliothdebianorg>; Reported by: Alec Berryman <alec@thenednet> Date: Thu, 20 Jul 2006 22:48:06 UTC Severity: serious Tags: security Fixed in versions l ...
Luigi Auriemma discovered that DUMB, a tracker music library, performs insufficient sanitising of values parsed from IT music files, which might lead to a buffer overflow and execution of arbitrary code if manipulated files are read For the stable distribution (sarge) this problem has been fixed in version 092-6 For the unstable distribution (s ...

Exploits

/* by Luigi Auriemma */ #include <stdioh> #include <stdlibh> #include <stringh> #include <stdinth> #define VER "01" #define BOF 255 // 25 < BOF < 256 #define INSTRSZ 371 #define POCNAME "proof-of-concept" void fwi08(FILE *fd, int num); void fwi16(FILE *fd, int num); void fwi32( ...