Cache Poisoning
Appearance
Cache Poisoning is the insertion of false data into recursive name server, which remember previous lookups. The attacker sends fake DNS answers in response to a query and tricks it into thinking the wrong data is correct for a given domain. The server remembers the wrong answer in its cache and provides that wrong answer in future lookups.[1]
Overview
History
Mitigation
Use a randomized source port to reduce the risk of a cache poisoning attack instead of using the same source port number for every DNS query.