NLnet Labs Unbound Domain Hijacking Vulnerability in DNS Cache Poisoning

Vulnerability

A vulnerability allowing possible domain hijacking through DNS cache poisoning has been identified in NLnet Labs Unbound versions prior to and including 1.24.0. This issue arises from promiscuous NS RRSets that can be injected into DNS replies, tricking resolvers into updating their delegation information for the zone. Malicious actors could exploit this by spoofing packets or using fragmentation attacks to inject NS RRSets and their respective address records, poisoning Unbound's cache for the delegation point.

Impact

Exploitation of this vulnerability could lead to unauthorized updates of DNS delegation information, allowing for potential domain hijacking.

Remediation

Users can upgrade to Unbound version 1.24.1, which includes the necessary fix. For those using Unbound 1.24.0, a patch is available that can be applied manually. This patch is tested to work on Unbound 1.24.0. Alternatively, a minimal patch is also provided that can be used instead, but it may result in expected failures in the test suite due to changes in behavior.

Added: Oct 22, 2025, 1:16 PM
Updated: Oct 22, 2025, 1:16 PM

Vulnerability Rating

Custom Algorithm
spread
8.1
impact
5.0
exploitability
7.2
remediation
7.7
relevance
0.7
threat
6.4
urgency
2.9
incentive
1.7

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