BIND 9 łata 14 podatności, w tym zdalny crash bez uwierzytelnienia przez DNS-over-HTTPS - Security Bez Tabu

BIND 9 łata 14 podatności, w tym zdalny crash bez uwierzytelnienia przez DNS-over-HTTPS

Cybersecurity news

Wprowadzenie do problemu / definicja

Internet Systems Consortium opublikował wrześniową aktualizację bezpieczeństwa dla BIND 9, jednego z najważniejszych serwerów DNS używanych w środowiskach operatorskich, korporacyjnych i hostingowych. Pakiet poprawek eliminuje 14 podatności obejmujących zarówno błędy prowadzące do awarii procesu named, jak i problemy związane z wyczerpaniem zasobów, błędną walidacją DNSSEC oraz ryzykiem zatruwania pamięci podręcznej.

Sprawa ma wysoką wagę operacyjną, ponieważ BIND 9 często pełni rolę krytycznego komponentu infrastruktury nazw. Oznacza to, że nawet pojedyncza luka może przełożyć się na niedostępność usług, spadek wydajności lub naruszenie integralności odpowiedzi DNS.

W skrócie

Aktualizacje BIND 9.20.29 oraz 9.21.26 usuwają łącznie 14 luk bezpieczeństwa. Najpoważniejsza z nich pozwala na nieautoryzowane doprowadzenie do awarii procesu named w scenariuszu DNS-over-HTTPS poprzez przesłanie żądania z nieprawidłowym podpisem SIG(0) i przedwczesne zamknięcie połączenia.

  • Łącznie załatano 14 podatności.
  • Siedem błędów sklasyfikowano jako High, a pozostałe jako Medium.
  • Najgłośniejsza luka umożliwia zdalny crash bez uwierzytelnienia przez DoH.
  • Problemy obejmują także DNS64, TKEY, IXFR, SVCB/HTTPS oraz mechanizmy NSEC i NSEC3.
  • Dla części środowisk korzystających z gałęzi 9.18 kluczowym problemem jest brak dalszego wsparcia.

Kontekst / historia

BIND 9 od lat pozostaje podstawowym elementem infrastruktury DNS, obsługując zarówno serwery autorytatywne, jak i resolvery rekursywne. Z tego powodu podatności w tej platformie mają bezpośredni wpływ nie tylko na dostępność usług nazw, ale również na bezpieczeństwo odpowiedzi oraz poprawność walidacji DNSSEC.

Wrześniowy zestaw poprawek jest jednym z największych pakietów bezpieczeństwa dla BIND 9 w 2026 roku. Obejmuje luki w wielu ścieżkach przetwarzania odpowiedzi DNS i pokazuje, jak szeroka stała się współczesna powierzchnia ataku w infrastrukturze nazw, szczególnie wraz z rozwojem DNS-over-HTTPS, rekordów SVCB/HTTPS i złożonych mechanizmów walidacyjnych.

Producent nie wskazał aktywnej eksploatacji tych błędów, jednak publiczna dostępność informacji technicznych oraz testów związanych z reprodukcją części usterek może ułatwić dalsze badania i przyspieszyć powstawanie gotowych scenariuszy ataku.

Analiza techniczna

Najpoważniejsza podatność dotyczy obsługi DNS-over-HTTPS. W określonych wersjach BIND 9 atakujący może wywołać awarię procesu named pojedynczym żądaniem zawierającym nieprawidłowy podpis SIG(0), jeśli połączenie zostanie zamknięte przed zakończeniem walidacji. To szczególnie niebezpieczne dla publicznie wystawionych endpointów DoH, ponieważ atak nie wymaga wcześniejszego uwierzytelnienia.

Drugi istotny błąd wiąże się z obsługą TKEY. W określonej konfiguracji, gdy plik named.conf nie zawiera globalnego bloku options, odpowiednio przygotowane zapytanie może również doprowadzić do crashu procesu. Choć warunek konfiguracyjny ogranicza skalę zagrożenia, pokazuje on, że nietypowe warianty wdrożeń także mogą mieć krytyczne skutki.

Kolejna grupa luk dotyczy resolverów rekursywnych. Część z nich pozwala na zdalne wywołanie awarii po dostarczeniu spreparowanej odpowiedzi z kontrolowanego serwera DNS. Obejmuje to między innymi konfiguracje domyślne, środowiska wykorzystujące dns64 z opcją break-dnssec yes oraz resolvery walidujące otrzymujące specyficzne kombinacje odpowiedzi wildcard z dowodami NSEC i NSEC3.

Osobną kategorią są błędy prowadzące do wyczerpania CPU lub pamięci. Dwie luki związane z rekordami SVCB/HTTPS mogą powodować nadmierny wzrost cache albo przeciążenie procesora przy przetwarzaniu rozbudowanych drzew aliasów. Tego rodzaju ataki nie muszą natychmiast zatrzymywać usługi, ale mogą stopniowo obniżać jej wydajność i zwiększać opóźnienia odpowiedzi.

Najbardziej wrażliwy obszar dotyczy integralności danych DNS. Dwa błędy wpływają na akceptowanie niewłaściwych dowodów DNSSEC. W jednym scenariuszu walidujący resolver może zaakceptować sfałszowaną odpowiedź NXDOMAIN, a w drugim możliwe jest zaakceptowanie spreparowanej odpowiedzi niepodpisanej po obniżeniu poziomu zabezpieczenia delegacji. Oba przypadki producent traktuje jako formę cache poisoningu.

Istotna jest również luka dotycząca transferów stref IXFR po TCP. W określonym przebiegu wieloczęściowego transferu wtórny serwer mógł rozpocząć serwowanie nowych danych strefy, zanim odebrano końcową wiadomość z wymaganym podpisem TSIG. Jeśli końcowy podpis nie dotarł, wcześniej załadowane zmiany nie były wycofywane, co otwierało drogę do serwowania nieautoryzowanych danych strefy.

Dopełnieniem obrazu jest mniej typowa podatność związana z wczytaniem złośliwie uformowanej strefy zawierającej węzeł NS lub DNAME powyżej własnego originu. W pewnych warunkach serwer autorytatywny może potraktować taki wpis jako odcięcie strefy i zwracać delegację poza jej właściwy zakres. Jeśli ten sam serwer obsługuje również rekursję, skutkiem może być dodatkowe buforowanie danych kontrolowanych przez atakującego.

Konsekwencje / ryzyko

Z punktu widzenia bezpieczeństwa skutki tych podatności można podzielić na trzy główne obszary: utratę dostępności, degradację wydajności oraz naruszenie integralności odpowiedzi DNS.

Najbardziej bezpośrednim zagrożeniem jest możliwość zdalnego zatrzymania procesu named. W środowiskach produkcyjnych oznacza to ryzyko przerwania obsługi zapytań DNS, a w konsekwencji niedostępność aplikacji, poczty, usług webowych, połączeń VPN oraz innych systemów zależnych od poprawnego rozwiązywania nazw.

Drugim problemem jest wyczerpanie zasobów. Ataki ukierunkowane na pamięć podręczną lub CPU mogą powodować wzrost opóźnień, pojawianie się błędów SERVFAIL oraz przeciążenie elementów infrastruktury współdzielonej. Tego typu scenariusze są szczególnie niebezpieczne w architekturach scentralizowanych, gdzie pojedynczy resolver obsługuje wielu użytkowników lub segmentów sieci.

Trzecia kategoria ryzyka obejmuje integralność danych DNS i DNSSEC. Jeśli resolver akceptuje błędne dowody kryptograficzne albo nieprawidłowo przetwarza delegacje i transfery stref, skutkiem może być zatrucie cache, przekierowanie ruchu do nieautoryzowanych zasobów lub serwowanie fałszywych danych autorytatywnych. To zagrożenie ma szczególnie wysoki ciężar biznesowy, ponieważ może prowadzić do podszywania się pod usługi i naruszenia zaufania do infrastruktury nazw.

Szczególne znaczenie ma sytuacja organizacji korzystających nadal z gałęzi 9.18. Brak dalszego wsparcia oznacza, że część środowisk może pozostać narażona na nowe CVE bez dostępu do pełnych oficjalnych poprawek, co w praktyce wymusza migrację do wspieranej linii produktu.

Rekomendacje

Priorytetem powinno być niezwłoczne przejście na BIND 9.20.29 lub 9.21.26, zależnie od używanej gałęzi. Organizacje korzystające ze starszych wydań 9.20 i 9.21 powinny potraktować aktualizację jako działanie pilne, szczególnie jeśli eksponują DNS-over-HTTPS lub rozbudowane usługi rekursywne.

Środowiska działające na 9.18 powinny zaplanować migrację do wspieranej gałęzi, a nie ograniczać się wyłącznie do oczekiwania na ewentualne poprawki dystrybucyjne. Należy także zweryfikować politykę backportów po stronie dostawcy systemu operacyjnego oraz ocenić, czy utrzymywanie zakończonej linii jest jeszcze akceptowalne z perspektywy ryzyka.

  • Zidentyfikować wszystkie instancje BIND pełniące rolę resolvera rekursywnego, serwera autorytatywnego i endpointu DoH.
  • Sprawdzić, czy usługa DoH jest publicznie dostępna i czy można ograniczyć ją przez ACL, reverse proxy lub segmentację.
  • Przeanalizować konfiguracje wykorzystujące dns64, break-dnssec yes, transfery stref TSIG oraz łączenie ról autorytatywnej i rekursywnej.
  • Wdrożyć monitoring awarii procesu named, anomalii zużycia CPU i RAM oraz wzrostu liczby odpowiedzi SERVFAIL.
  • Zwiększyć widoczność logów związanych z walidacją DNSSEC, transferami stref i nietypowymi zapytaniami DoH.
  • Ograniczyć rekursję wyłącznie do zaufanych klientów.
  • Zweryfikować poprawność stref i bezpieczeństwo kanałów ich dystrybucji.
  • Przetestować środowisko po aktualizacji pod kątem stabilności, zwłaszcza przy wysokim wolumenie ruchu.

Podsumowanie

Wrześniowa aktualizacja BIND 9 usuwa szeroki zestaw podatności obejmujących zdalne awarie procesu, wyczerpanie zasobów oraz naruszenia integralności danych DNS. Największą uwagę przyciąga nieautoryzowany crash przez DNS-over-HTTPS, ale równie istotne są błędy umożliwiające cache poisoning, nieprawidłową walidację DNSSEC i serwowanie nieautoryzowanych danych strefy.

Dla operatorów DNS oznacza to konieczność szybkiego patchowania, przeglądu ekspozycji usług oraz sprawdzenia, czy używane wersje nadal pozostają objęte wsparciem. W praktyce poziom bezpieczeństwa infrastruktury nazw w dużej mierze zależy tu od tempa aktualizacji i jakości kontroli operacyjnych wokół resolverów oraz serwerów autorytatywnych.

Źródła

  1. https://thehackernews.com/2026/09/bind-9-update-fixes-14-flaws-including.html
  2. https://bind9.readthedocs.io/en/v9.20.29/notes.html
  3. https://kb.isc.org/docs/cve-2026-77692
  4. https://kb.isc.org/docs/cve-2026-19033
  5. https://kb.isc.org/docs/cve-2026-19941