Skip to content

CVE Mapping Reference

One of the most educational aspects of this collection is the clear mapping between publicly disclosed vulnerabilities (CVEs and Microsoft Security Bulletins) and their weaponization in botnet source code. This page provides a comprehensive reference of every exploit identified across all specimen families.


The following table documents all exploits found in the IRC bot families (sdBot, rBot, rxBot, NZM, 120-Series, and related variants), ordered chronologically by vulnerability disclosure date.

Exploit ModuleCVEMS BulletinDisclosure DateIntegration WindowTarget PortDescriptionFamilies Using It
UPnPCVE-2001-0876MS01-059Dec 2001~2 years (2004)5000/UDPUniversal Plug and Play buffer overflow in Windows XP SSDP servicerBot, rxBot
MSSQLCVE-2002-1123MS02-056Oct 2002~18 months (Mar 2004)1433/TCPSQL Server resolution service buffer overflow; brute-force module also includedrBot, rxBot, 120-Series
WebDAVCVE-2003-0109MS03-007Mar 2003~12 months (Mar 2004)80/TCPIIS 5.0 WebDAV ntdll.dll buffer overflowrBot, rxBot, NZM
DCOMCVE-2003-0352MS03-026Jul 2003Weeks (pre-Q1 2004)135/TCPRPC DCOM interface buffer overflow - the "Blaster" vulnerability; exploit code borrowed from AgobotrBot, rxBot, sdBot mods, Phatbot, NZM
DCOM2CVE-2003-0715MS03-039Sep 2003~6 months (Mar 2004)135/TCPSecond RPC DCOM wave; additional overflow vectorsrBot, rxBot
LSASSCVE-2003-0533MS04-011Apr 2004Days–Weeks (Apr 2004)445/TCPLSASS buffer overflow via SMB - the "Sasser" vulnerabilityrBot, rxBot, NZM, 120-Series
IIS5 SSL/PCTCVE-2003-0719MS04-011Apr 2004Days–Weeks (Apr 2004)443/TCPIIS 5.0 SSL PCT overflowrBot, rxBot
ASN.1CVE-2003-0818MS04-007Feb 2004~12 months (2005 NZM)445/TCPASN.1 library parsing vulnerability in msasn1.dllNZM, Urxbot
Workstation ServiceCVE-2003-0812MS03-049Nov 2003~18 months (2005 NZM)445/TCPWindows Workstation Service (WKSSVC) buffer overflowNZM
DameWareCVE-2003-1030N/ADec 2003~4 months (Apr 2004)6129/TCPDameWare Mini Remote Control pre-auth overflowrBot, rxBot
PnPCVE-2005-1983MS05-039Aug 2005Days–Weeks (Aug 2005+)445/TCPWindows Plug and Play overflow - enabled the Zotob worm waveNZM, 120-Series, late rxBot mods
NetAPICVE-2006-3439MS06-040Aug 2006Months (2006–2007)445/TCPServer Service NetpwPathCanonicalize overflow120-Series, late rxBot mods
SymantecCVE-2006-2630N/AJun 2006Months (2006–2007)2967/TCPSymantec Client Security / Antivirus stack overflowUrxbot, 120-Series

The commercial exploit kits in the collection targeted client-side vulnerabilities (browsers, document readers, plugins) rather than network services.

KitCVETarget SoftwareTechniqueDescription
Fiesta3CVE-2007-5659Adobe ReaderHeap spray via PDF JavaScriptCollab​.collect​Email​Info vulnerability; dynamically generated PDF with /OpenAction JS trigger
IcePackMultiple (modular)IE 6/7, Firefox, OperaBrowser fingerprinting + targeted exploit delivery12+ modular exploit files in exploits/ directory; exact CVEs vary by module configuration
FragusMultiple (8 exploits)Browser + pluginsDrive-by download frameworkAffiliate-tracked exploitation; exact CVEs configured per deployment
my_poly_sploitMultipleMulti-browserPolymorphic shellcodeNovel: shellcode mutations per delivery to defeat signatures

SpecimenCVETargetAttack VectorDescription
hydra-2008.1N/A (default credentials)D-Link routers (MIPSEL)Telnet brute-force (port 23)Dictionary of default/common credentials
hydra-2008.1N/A (info disclosure)D-Link web interfaceHTTP POST to admin panel (port 80)Information disclosure vulnerability leaking admin password from HTML page

Several bot families included brute-force and exploitation modules targeting services without specific CVE associations:

ModuleTargetPortMethodFamilies
NetBIOS bruteWindows file shares139, 445/TCP~80+ password dictionarysdBot, SpyBot, rBot, rxBot, all derivatives
VNC bruteVNC remote desktop5900/TCPPassword brute-force120-Series
MySQL brute + UDFMySQL databases3306/TCPCredential brute-force → UDF injection for code execution120-Series
MSSQL bruteMicrosoft SQL Server1433/TCPSA password brute-forcerBot, rxBot, 120-Series
FTP bruteFTP servers21/TCPCredential brute-forceMultiple
Cisco scannerCisco routersVariousSNMP/Telnet probing120-Series, hdbotv0.2
RFI scannerPHP web applications80/TCPGoogle dork-based remote file inclusion scanningRFI scanner tool (Perl)

One of the most valuable insights from this collection is the measurable time between public vulnerability disclosure and weaponization in botnet code.

EraTypical LagExampleEvidence
2001–2002 CVEs1–2 yearsUPnP (CVE-2001-0876): disclosed Dec 2001, integrated ~2004Older vulns added retroactively when rBot codebase matured
2003 CVEs (early)6–12 monthsWebDAV (CVE-2003-0109): disclosed Mar 2003, integrated Mar 2004Still significant delay for initial waves
2003 CVEs (late)3–6 monthsDameWare (CVE-2003-1030): disclosed Dec 2003, integrated Apr 2004Lag shortening as exploit sharing improves
2004 CVEsDays to weeksLSASS (CVE-2003-0533, MS04-011): disclosed Apr 2004, integrated Apr 2004rx_dev changelog shows near-simultaneous integration
2005 CVEsDays to weeksPnP (CVE-2005-1983, MS05-039): disclosed Aug 2005, weaponized immediatelyZotob worm used this within days
2006 CVEsWeeks to monthsNetAPI (CVE-2006-3439): integrated in 120-Series 2006–2007Continued rapid adoption
  1. Lag decreased dramatically from years (2001 CVEs) to days (2004–2005 CVEs) as the malware ecosystem matured
  2. Cross-pollination accelerated integration - the DCOM exploit was shared from Agobot to rBot, documented in source comments
  3. Standardized exploit frameworks (rBot's EXPLOIT structure array in advscan.cpp) made adding new exploits a matter of filling in a single array entry
  4. Patch Tuesday became weaponization day - by 2005, bot authors were monitoring Microsoft Security Bulletins and integrating exploits before many organizations could deploy patches

These exploits target running services on remote machines, enabling worm-like self-propagation:

Attack SurfaceCVEs in CollectionPrimary Families
RPC/DCOM (port 135)CVE-2003-0352, CVE-2003-0715rBot, rxBot, sdBot, Phatbot
SMB/CIFS (port 445)CVE-2003-0533, CVE-2003-0812, CVE-2003-0818, CVE-2005-1983, CVE-2006-3439All major families
IIS Web Server (port 80/443)CVE-2003-0109, CVE-2003-0719rBot, rxBot
SQL Server (port 1433)CVE-2002-1123rBot, rxBot, 120-Series
UPnP (port 5000)CVE-2001-0876rBot, rxBot
Third-party softwareCVE-2003-1030 (DameWare), CVE-2006-2630 (Symantec)rxBot, Urxbot, 120-Series

These exploits target end-user applications, delivered via drive-by download:

Attack SurfaceCVEs in CollectionDelivery Kit
Adobe Reader (PDF)CVE-2007-5659Fiesta3
Internet ExplorerMultiple (modular)IcePack, Fragus
FirefoxMultiple (modular)IcePack
Flash Player (SWF)MultipleFiesta3, my_poly_sploit
Java RuntimeMultiple (modular)Fragus, IcePack

These target weak or default credentials rather than software vulnerabilities:

Attack SurfaceMethodPrimary Specimens
Windows shares (NetBIOS)Password dictionary (~80+ entries)Nearly all IRC bots
Telnet (embedded devices)Default credential listshydra-2008.1
VNCPassword brute-force120-Series
MySQLRoot/weak password brute-force120-Series
FTPCredential brute-forceMultiple
MSSQLSA password brute-forcerBot, 120-Series

The lag analysis above provides a clear lesson: the window between disclosure and weaponization shrank from years to days. By 2005, organizations that did not patch within the first week of a Microsoft Security Bulletin release were at significant risk of automated exploitation.

The exploits most widely adopted across bot families share common characteristics:

  1. Remote, pre-authentication - No user interaction required
  2. Common service - Target runs on most Windows installations (RPC, SMB, Workstation Service)
  3. Reliable exploitation - Buffer overflows with consistent offsets across OS versions
  4. Wormable - Exploit provides code execution, enabling autonomous propagation

These same prioritization criteria remain relevant for modern vulnerability management programs.