Cache Poisoning, inaczej zatrucie pamięci podręcznej DNS, to technika hakerska mająca na celu przesłanie do serwera DNS fałszywej odpowiedzi na zapytanie, którą serwer uznaje za odpowiedź autentyczną i prawidłową. Zainfekowany w ten sposób serwer DNS przechowuje informacje w pamięci cache. Użytkownicy zostają przekierowani do fałszywych stron, które mogą posłużyć do wyłudzenia danych lub jako kanał do zainstalowania wirusa. Zazwyczaj haker wykorzystuje lukę w serwerze DNS, który akceptuje nieprecyzyjne lub fałszywe zapytania. Ofiary ataku spodziewają się dostępu do poszukiwanych przez siebie treści, tymczasem trafiają na strony z treściami niebezpiecznymi. Serwer DNS pracuje zwykle na porcie 53. Maksymalny rozmiar odpowiedzi powinien wynosić 512 bajtów. Jeśli rozmiar ten zostanie przekroczony, zapytanie zostanie odesłane do TCP 53. Tego typu przekierowanie jest rzadkie, ponieważ dostawcy usług hostingowych ograniczają możliwość przenoszenia strefy DNS w ten sposób. Włącz DNSSEC