Korrigerande uppdateringar har publicerats för den stabila versionen av DNS-servern BIND 9.16.18 och den experimentella versionen 9.17.15 som Àr under utveckling, dÀr en allvarlig bugg har ÄtgÀrdats som uppstod i versionerna BIND 9.16.17 och 9.17.14, som publicerades förra veckan (dagen efter dessa release meddelade utvecklarna om problemet och rekommenderade att inte installera versionerna 9.16.17 och 9.17.14).
I versionerna 9.16.17 och 9.17.14 saknades tecknet "w" i tabellerna för teckenkodning för stora och smÄ bokstÀver (maptoupper och maptolower), vilket ledde till att tecknen "W" och "w" i domÀner ersattes med sekvensen "\000" och att felaktiga resultat returnerades vid behandling av förfrÄgningar med wildcard. Till exempel, om DNS-zonen innehöll en post "*.sub.test.local. 1 A 127.0.0.1", skulle förfrÄgan av namnet UVW.sub.test.local leda till att svaret visade namnet "uv\/000.sub.test.local" istÀllet för "uvw.sub.test.local".
Dessutom har det rapporterats problem med att ersÀtta tecknet "w" med "\000" vid dynamisk uppdatering av zoner om registreringens stora och smÄ bokstÀver skiljde sig frÄn registreringarna i DNS-zonen. Till exempel, om det fanns en post "WW.example" i zonen och en uppdatering skickades för "foo.ww.example.", togs det emot som "foo.\000\000.example." Problem med teckenersÀttning kunde ocksÄ uppstÄ vid zonöverföring frÄn en primÀr till en sekundÀr DNS-server.
Publiceringen av uppdateringen 9.16.18 försenades pÄ grund av upptÀckten av ytterligare tvÄ fel som inte ÄtgÀrdades i versionerna 9.16.18 och 9.17.15. Felen leder till dödlÀgen under initialisering och upptrÀder i konfigurationer dÀr samma zoner anvÀnds i dnssec-policy i olika vyer (view). AnvÀndare med sÄdana instÀllningar rekommenderas att ÄtergÄ till version BIND 9.16.16.
KĂ€lla: opennet.ru
