CVE-2008-1447 is a DNS cache poisoning vulnerability in recursive resolver implementations, widely known as the Kaminsky bug or the DNS Insufficient Socket Entropy Vulnerability. Affected implementations include BIND 8 and BIND 9 before 9.5.0-P1, 9.4.2-P1, and 9.3.5-P1; Microsoft DNS on Windows 2000 SP4, XP SP2/SP3, and Server 2003 SP1/SP2; and other DNS resolvers with similar behavior. The flaw arises from insufficient entropy in resolver query matching, specifically inadequate randomization of DNS transaction IDs and, in some implementations, predictable or fixed UDP source ports. An attacker can exploit this using a birthday-style attack with in-bailiwick referrals to generate many spoofing opportunities and race forged responses against legitimate upstream replies, poisoning the cache of a recursive resolver.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
3 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos (3 hidden).
This repository provides fixed versions of two Metasploit auxiliary modules: 'bailiwicked_domain.rb' and 'bailiwicked_host.rb', both targeting the DNS cache poisoning vulnerability (CVE-2008-1447, also known as the Kaminsky bug). The modules exploit predictable source ports and transaction IDs in DNS servers to inject malicious DNS records. 'bailiwicked_domain.rb' targets domain-level NS record poisoning, while 'bailiwicked_host.rb' targets individual host A record poisoning. The README documents a bugfix for a Ruby method error and instructs users to replace the original Metasploit module file. Both modules allow the attacker to specify the target domain/host, the malicious DNS server or IP to inject, and the reconnaissance nameserver (default: 208.67.222.222). The exploit is operational and requires the attacker to have Metasploit and the ability to send spoofed DNS packets to a vulnerable DNS server. The repository is structured with a README and two Ruby module files, and is intended for use within the Metasploit framework.
This repository contains a single Metasploit auxiliary module: 'DNS BailiWicked Domain Attack' (modules/auxiliary/spoof/dns/bailiwicked_domain.rb). The module exploits the Kaminsky DNS cache poisoning vulnerability (CVE-2008-1447) by sending randomized DNS queries to a target DNS cache server and spoofing responses to inject attacker-controlled nameserver records for a specified domain. The attacker can specify the domain to hijack (DOMAIN), the replacement DNS server (NEWDNS), and other options such as the reconnaissance nameserver (RECONS, default 208.67.222.222). The module includes a 'racer' command to help determine the size of the race window for the target server. The exploit is operational and requires the ability to send spoofed DNS responses to the target. If successful, it allows the attacker to redirect DNS queries for the hijacked domain to a server of their choosing. The code is written in Ruby and is designed to be run within the Metasploit Framework.
This repository contains a single Metasploit auxiliary module: 'modules/auxiliary/spoof/dns/bailiwicked_host.rb'. The module implements the Kaminsky DNS cache poisoning attack (CVE-2008-1447), which targets DNS servers with predictable transaction IDs and source ports. The exploit works by sending a flood of DNS queries for random hostnames to the target DNS server, then racing to send spoofed DNS responses from the authoritative nameserver. If the attack is successful, the target DNS server caches a malicious DNS record, causing it to resolve a specified hostname (e.g., 'pwned.example.com') to an attacker-controlled IP address (default: 1.3.3.7). The module includes options to specify the hostname to hijack, the new IP address, the reconnaissance nameserver (default: 208.67.222.222), and other parameters. The code is written in Ruby and is designed to be run within the Metasploit Framework. The attack vector is network-based, targeting vulnerable DNS servers. The module also includes a 'racer' command to help determine the size of the transaction ID window for the target server. The overall purpose of the module is to demonstrate and exploit DNS cache poisoning vulnerabilities in DNS implementations.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
2 sources tracked across advisories and community write-ups. News coverage will land here when it surfaces.
No news coverage yet. Advisories and community discussion only.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.