]> git.ipfire.org Git - thirdparty/bind9.git/commit
[9.20] [CVE-2025-40780] sec: usr: Cache-poisoning due to weak pseudo-random number...
authorMichał Kępień <michal@isc.org>
Thu, 2 Oct 2025 12:26:38 +0000 (14:26 +0200)
committerMichał Kępień <michal@isc.org>
Thu, 2 Oct 2025 12:26:38 +0000 (14:26 +0200)
commit34af35c2df85cb25e5f1d66ea8ae06a8ca440b1e
treef6a0ea4e8b0be8331432821994c239adcda8a919
parent23de94fd236070857a088dc32a4e4895c987f75d
parent26c77915d52a577be6f421fd351506c29185ab97
[9.20] [CVE-2025-40780] sec: usr: Cache-poisoning due to weak pseudo-random number generator

It was discovered during research for an upcoming academic paper that a
xoshiro128\*\* internal state can be recovered by an external 3rd party,
allowing the prediction of UDP ports and DNS IDs in outgoing queries.
This could lead to an attacker spoofing the DNS answers with great
efficiency and poisoning the DNS cache.

The internal random generator has been changed to a cryptographically
secure pseudo-random generator.

ISC would like to thank Prof. Amit Klein and Omer Ben Simhon from Hebrew
University of Jerusalem for bringing this vulnerability to our
attention.

Backport of !831

Closes isc-projects/bind9#5484

Merge branch '5484-security-make-isc_random-csprng-9.20' into 'v9.20.14-release'

See merge request isc-private/bind9!845