Megjelentek a stabil BIND 9.16.18 DNS-szerver és a fejlesztés alatt álló kísérleti BIND 9.17.15 verziók javítófrissítései, amelyekben kijavították a súlyos hibát, amely a múlt héten kiadott BIND 9.16.17 és 9.17.14 verziókban jelentkezett (a kiadások után egy nappal a fejlesztők figyelmeztették a felhasználókat a probléma létezésére, és javasolták a 9.16.17 és 9.17.14 verziók telepítésének elkerülését).
A 9.16.17 és 9.17.14 verziókban a kis- és nagybetűs karakterek közötti leképező táblákban (maptoupper és maptolower) hiányzott a „w” karakter, ami a „W” és „w” karakterek helyettesítéséhez vezettett a domainnevekben „\000” szekvenciával, és hibás eredményt adott vissza a maszkos kérések feldolgozásakor. Például, ha a DNS-zónában volt egy bejegyzés „*.sub.test.local. 1 A 127.0.0.1”, akkor a „UVW.sub.test.local” név lekérdezése válaszként „uv\/000.sub.test.local” nevet adott vissza a „uvw.sub.test.local” helyett.
Továbbá, problémák jelentkeztek a „w” karakter „\000” helyettesítésével dinamikus zónafrissítés során, ha a kérésben a „w” karakter kis- és nagybetűi eltértek a DNS-zónában használtaktól. Például, ha a zónában volt egy bejegyzés „WW.example”, és a „foo.ww.example” frissítést küldték, azt „foo.\000\000.example.”-ként kezelték. A karakterek helyettesítésével kapcsolatos problémák a zónák elsődleges DNS-szerverről másodlagosra történő átvitele során is előfordulhattak.
A 9.16.18 frissítés kiadása késlekedett, mivel további két hiba is felmerült, amelyek nem kerültek javításra a 9.16.18 és 9.17.15 verziókban. Ezek a hibák kölcsönös blokkoláshoz vezetnek a inicializálás során, és megjelennek azon konfigurációkban, ahol a dnssec-policy-ból ugyanolyan zónákat használnak, amelyek különböző nézetekben (view) találhatók. Az ilyen beállítással rendelkező felhasználóknak javasolt visszatérni a BIND 9.16.16 verzióhoz.
Forrás: opennet.ru
