Impact
This vulnerability resides in the UDP source port randomization strategy of the Unbound DNS resolver. The random port allocation is intended to provide a secret value that increases entropy for DNS transactions. However, when the resolver’s load balancing policy depends on the source port while that same port is exposed in outgoing traffic, the secrecy is compromised. An attacker can determine which worker thread handled a query by observing the source port used in replies from and enabling a cache poisoning attack. The weakness is classified as CWE‑349.
Affected Systems
The affected product is NLnet Labs Unbound version 1.4.22 up to and including 1.25.1. Any installations using the default SO_REUSEPORT configuration in those releases are vulnerable.
Risk and Exploitability
The CVSS score of 5.7 indicates a moderate severity. The EPSS score is < 1% which indicates a very low but nonzero exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. Attackers would need to observe outgoing source ports to map worker threads. While the technical barrier is non‑trivial, the deterministic thread partitioning makes the attack feasible when the conditions are met.
OpenCVE Enrichment