Input validation error in dnsjava - #VU162704
Published: November 9, 2026
Vulnerability details
The vulnerability allows an attacker to make a digit-only Unicode address produce different, non-digit bytes in DNS wire format.
The vulnerability exists due to dnsjava's X25Record accepting Unicode decimal digits and narrowing each character to a byte during address serialization. An attacker can supply such an address to applications that trust successful record construction as validation, authorize the original string, and later process or transmit the serialized value.