Janë publikuar përditësime korrigjuese për degën stabile të serverit DNS BIND 9.16.18 dhe degën eksperimentale në zhvillim 9.17.15, ku është zgjidhur një defekt i rëndë, i cili u shfaq në versionet BIND 9.16.17 dhe 9.17.14, të publikuara javën e kaluar (një ditë pas këtyre lëshimeve, zhvilluesit njoftuan për pranishmërinë e problemit dhe rekomanduan që të mos instaloheshin versionet 9.16.17 dhe 9.17.14).
NĂ« versionet 9.16.17 dhe 9.17.14, nĂ« tabelat e pĂ«rputhjes sĂ« karaktereve me shkronja tĂ« vogla dhe tĂ« mĂ«dha (maptoupper dhe maptolower) ishte lĂ«nĂ« jashtĂ« karakteri «w», i cili çoi nĂ« zĂ«vendĂ«simin e karaktereve «W» dhe «w» nĂ« emrat e domenĂ«ve me sekuencĂ«n «\000» dhe nĂ« kthimin e njĂ« rezultati tĂ« gabuar gjatĂ« pĂ«rpunimit tĂ« kĂ«rkesave sipas maskĂ«s. PĂ«r shembull, nĂ«se nĂ« zonĂ«n DNS ishte njĂ« regjistrim «*.sub.test.local. 1 A 127.0.0.1âł, kĂ«rkesa pĂ«r emrin UVW.sub.test.local» i jepte njĂ« pĂ«rgjigje, nĂ« tĂ« cilĂ«n kthehej emri «uv/000.sub.test.local» nĂ« vend tĂ« «uvw.sub.test.local».
Për më tepër, ishin vërejtur probleme me zëvendësimin e karakterit «w» me «\000» gjatë përditësimeve dinamike të zonës, në rast se regjistri i karakterit «w» në kërkesë ishte ndryshe nga regjistri në zonën DNS. Për shembull, nëse në zonë kishte një regjistrim «WW.example» dhe dërgohej një përditësim për «foo.ww.example.», ai përpunoheshin si «foo.\000\000.example.». Problemet me zëvendësimin e karaktereve gjithashtu mund të shfaqeshin gjatë operacioneve të transferimit të zonave nga serveri DNS primar në atë dytësor.
Publikimi i përditësimit 9.16.18 ishte vonuar për shkak të identifikimit të dy gabimeve të tjera, të cilat mbetën të pazgjidhura në versionet 9.16.18 dhe 9.17.15. Gabimet çojnë në bllokimin e ndërsjellë gjatë inicializimit dhe shfaqen në konfigurime ku në dnssec-policy përdoren zona të njëjta, të pranishme në përfaqësime të ndryshme (view). Përdoruesve me këto konfigurime u rekomandohet të kthehen tek versioni BIND 9.16.16.
Burimi: opennet.ru
