Aardvark-DNS Denial-of-Service Vulnerability via Malformed TCP DNS Queries

Vulnerability

A denial-of-service vulnerability has been identified in Aardvark-DNS versions 1.16.0 through 1.17.0. The issue arises when the server receives a truncated TCP DNS query followed by a connection reset, causing Aardvark-DNS to enter an infinite error loop, consuming 100% CPU. This flaw can lead to a significant disruption of service.

Impact

Exploitation of this vulnerability causes Aardvark-DNS to enter an infinite loop, resulting in 100% CPU usage, which can disrupt normal operations and service availability.

Reproduction

The vulnerability can be reproduced by sending a truncated TCP DNS query to the Aardvark-DNS server, followed by a connection reset. This sequence of events can be automated with a script or tool that simulates the malformed DNS packet and resets the connection, such as using 'socat' or similar networking utilities.

Remediation

Users can upgrade to Aardvark-DNS version 1.17.1, which addresses this vulnerability by improving the handling of incorrect TCP packets. The updated version can be downloaded from the Aardvark-DNS GitHub Releases page.

Added: Apr 7, 2026, 11:27 PM
Updated: Apr 7, 2026, 11:27 PM

Vulnerability Rating

Custom Algorithm
spread
0.3
impact
2.5
exploitability
5.9
remediation
7.7
relevance
5.4
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.