Greška u BIND 9.16.17 koja dovodi do pogrešne obrade znaka W u DNS upitima

Objavljene su ispravke stabilne verzije DNS poslužitelja BIND 9.16.18 i još uvijek u razvoju eksperimentalne verzije 9.17.15, u kojima je ispravljena ozbiljna greška koja se pojavila u izdanjima BIND 9.16.17 i 9.17.14, objavljenim prošli tjedan (dan nakon tih izdanja, programeri su upozorili na postojanje problema i preporučili da se ne instaliraju verzije 9.16.17 i 9.17.14).

U verzijama 9.16.17 i 9.17.14 u tablicama zamjene znakova u velikim i malim slovima (maptoupper i maptolower) izostavljen je znak „w“, što je dovelo do zamjene znakova „W“ i „w“ u domenama s nizom „\000“ i vraćanju netočnog rezultata prilikom obrade upita s maskom. Na primjer, ako je u DNS zoni bila prisutna stavka „*.sub.test.local. 1 A 127.0.0.1“, upit imenom UVW.sub.test.local rezultirao bi odgovorom u kojem se vraćalo ime „uv\/000.sub.test.local“ umjesto „uvw.sub.test.local“.

Osim toga, zabilježeni su problemi sa zamjenom znaka „w“ s „\000“ prilikom dinamičkog ažuriranja zone ako je velika i mala slova znaka „w“ u upitu bila različita od one u DNS zoni. Na primjer, ako je u zoni bila stavka „WW.example“, ažuriranje poslano za „foo.ww.example.“ obrađeno bi kao „foo.\000\000.example.“. Problemi sa zamjenom znakova mogli su se također pojaviti prilikom izvršavanja operacija prijenosa zona s primarnog na sekundarni DNS poslužitelj.

Objavljivanje ažuriranja 9.16.18 odgođeno je zbog otkrivanja još dvije greške koje nisu ispravljene u verzijama 9.16.18 i 9.17.15. Greške uzrokuju međusobno blokiranje tijekom inicijalizacije i pojavljuju se u konfiguracijama u kojima se u dnssec-policy koriste iste zone prisutne u različitim prikazima (view). Korisnicima s takvim postavkama preporučuje se povratak na verziju BIND 9.16.16.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster