
Poważna luka w BIND9 (CVE-2026-94300): atakujący może doprowadzić do utraty dostępu do usługi lub RCE.
Organizacja Internet Systems Consortium (ISC) wykryła poważną podatność w BIND9 (CVE-2026-94300), która może prowadzić do zdalnego wykonania kodu lub odmowy usługi.
Przedstawiciele organizacji Internet Systems Consortium (ISC) zaalarmowali o wykryciu krytycznej podatności w BIND9 – popularnym, otwartoźródłowym oprogramowaniu pełniącym rolę serwera DNS. Dla przypomnienia, serwer DNS odpowiada za zamianę zrozumiałych dla człowieka nazw witryn na ich odpowiedniki w postaci adresów IP.
Błąd wynika z nieprawidłowej obsługi pakietów DNS przez serwer, co skutkuje możliwością przesłania tego samego, uwierzytelnionego pakietu w wyznaczonym oknie czasowym. Atakujący ma możliwość przesłania sfałszowanej odpowiedzi z serwera DNS oraz wstrzyknięcie złośliwego kodu.
Mechanizm luki
Podatność wynika z błędów implementacyjnych w obsłudze współdzielonego stanu sesji Kerberos. Atakujący może przechwycić prawidłowo podpisany komunikat UDP, a następnie przesłać ten sam pakiet ponownie do serwera. Serwer nie tylko nie odrzuca pakietu, ale również próbował go przetworzyć, co prowadzi do wyścigu i błędu typu double free.
Skutki i rozwiązanie
Na skutek wykrytego błędu potencjalny atakujący może doprowadzić do uszkodzenia obszaru pamięci w procesie named serwera DNS, co może prowadzić do utraty dostępu do usługi lub zdalnego wykonania kodu (RCE). Podatność została oznaczona identyfikatorem CVE-2026-94300 z wynikiem 8.1 w CVSS v3.1.
Podatne są wersje BIND9 od 9.11.0 do 9.18.50, od 9.20.0 do 9.20.29 oraz od 9.21.0 do 9.21.26. ISC wypuściło poprawione wersje oprogramowania: 9.20.30, 9.21.27 oraz 9.20.30-S1. Nie istnieje żaden sposób na obejście problemu - jedynym rozwiązaniem jest aktualizacja BIND9 do najnowszej wersji.