Information Exposure Through Timing Discrepancy in dnsjava - #VU162703
Published: November 9, 2026
Vulnerability details
The vulnerability allows an unauthenticated remote attacker who knows a TSIG key name to obtain timing information about matching portions of a message authentication code.
The vulnerability exists due to a non-constant-time MAC comparison in dnsjava's TSIG verification that stops at the first difference. An unauthenticated remote attacker can resend a fixed message with varying MAC bytes to observe timing differences, although current JDK behavior makes remote exploitation appear impractical.