Грешка у БИНД 9.16.17 која узрокује погрешно руковање В карактером у ДНС упитима

Објављене су исправне исправке за стабилну грану БИНД 9.16.18 и експерименталну грану 9.17.15 у развоју, која поправља озбиљну грешку која се појавила у издањима БИНД 9.16.17 и 9.17.14 објављеним прошле недеље (дан након овога издања, програмери су упозорили на проблем и препоручили да се не инсталирају верзије 9.16.17 и 9.17.14).

У верзијама 9.16.17 и 9.17.14, знак „в“ је изостављен из табела мапирања знакова малих и великих слова (маптоуппер и маптоловер), што је резултирало заменом знакова „В“ и „в“ у именима домена са секвенцу "\000" "и враћа нетачан резултат приликом обраде захтева помоћу маске. На пример, ако је ДНС зона садржала запис „*.суб.тест.лоцал. 1 Захтев од 127.0.0.1″ за име УВВ.суб.тест.лоцал" произвео је одговор који је вратио име "ув/000.суб.тест.лоцал" уместо "увв.суб.тест.лоцал".

Поред тога, примећени су проблеми са заменом знака „в“ са „\000“ током ажурирања динамичке зоне ако се случај знака „в“ у захтеву разликује од случаја у ДНС зони. На пример, ако је ажурирање послато за „фоо.вв.екампле.“ када је у зони постојао запис „ВВ.екампле.“, он је обрађен као „фоо.\000\000.екампле.“. Проблеми са заменом карактера такође могу да се јаве када се врши пренос зона са примарног на секундарни ДНС сервер.

Објављивање ажурирања 9.16.18 је одложено због идентификације још две грешке које су остале нерешене у верзијама 9.16.18 и 9.17.15. Грешке доводе до застоја током иницијализације и јављају се у конфигурацијама где днссец-полици користи исте зоне присутне у различитим приказима. Корисницима са таквим подешавањима се саветује да пређу на БИНД верзију 9.16.16.

Извор: опеннет.ру

Додај коментар