BIND 9.16.17 හි දෝෂයක් DNS විමසුම්වල W අක්ෂරය වැරදි ලෙස හැසිරවීමට හේතු වේ

ස්ථායී BIND 9.16.18 ශාඛාව සඳහා නිවැරදි යාවත්කාලීන කිරීම් ප්‍රකාශයට පත් කර ඇති අතර, පසුගිය සතියේ ප්‍රකාශයට පත් කරන ලද BIND 9.17.15 සහ 9.16.17 නිකුතුවල පෙනී සිටි බරපතල දෝෂයක් නිරාකරණය කරන ලද සංවර්ධන පර්යේෂණාත්මක 9.17.14 ශාඛාව (මෙයින් පසු දින) නිකුත් කිරීම්, සංවර්ධකයින් විසින් ගැටළුව පිළිබඳව අනතුරු ඇඟවූ අතර 9.16.17 සහ 9.17.14 අනුවාද ස්ථාපනය නොකිරීමට නිර්දේශ කරන ලදී).

9.16.17 සහ 9.17.14 අනුවාද වල, "w" අක්ෂරය කුඩා අකුරු සහ ලොකු අකුරු සිතියම්ගත කිරීමේ වගු වලින් (maptoupper සහ maptolower) ඉවත් කර ඇති අතර, එහි ප්‍රතිඵලයක් ලෙස වසම් නාමවල "W" සහ "w" අක්ෂර ප්‍රතිස්ථාපනය විය. අනුපිළිවෙල "\000" "සහ මාස්ක් භාවිතයෙන් ඉල්ලීම් සැකසීමේදී වැරදි ප්‍රතිඵලයක් ලබා දීම. උදාහරණයක් ලෙස, DNS කලාපයේ "*.sub.test.local වාර්තාව අඩංගු නම්. 1 UVW.sub.test.local" යන නම සඳහා 127.0.0.1″ ඉල්ලීමක් ප්‍රතිචාරයක් ඇති කළ අතර එය "uvw.sub.test.local" වෙනුවට "uv/000.sub.test.local" යන නම ලබා දුන්නේය.

මීට අමතරව, ඉල්ලීමෙහි "w" අක්ෂරයේ අවස්ථාව DNS කලාපයේ නඩුවට වඩා වෙනස් නම් ගතික කලාප යාවත්කාලීන කිරීමේදී "w" අක්ෂරය "\000" සමඟ ප්‍රතිස්ථාපනය කිරීමේ ගැටළු සටහන් විය. උදාහරණයක් ලෙස, කලාපයේ "WW.example" වාර්තාවක් ඇති විට "foo.ww.example" සඳහා යාවත්කාලීනයක් යවනු ලැබුවේ නම්, එය "foo.\000\000.example" ලෙස සකසන ලදී. ප්‍රාථමික සිට ද්විතීයික DNS සේවාදායකයකට කලාප මාරු කිරීමේදී අක්ෂර ආදේශකයේ ගැටළු ද ඇතිවිය හැක.

9.16.18 සහ 9.16.18 අනුවාදවල නොවිසඳුණු තවත් දෝෂ දෙකක් හඳුනා ගැනීම හේතුවෙන් යාවත්කාලීන 9.17.15 ප්‍රකාශනය ප්‍රමාද විය. ආරම්භයේදී දෝෂ හේතුවෙන් අවහිරතා ඇති වන අතර dnssec-ප්‍රතිපත්ති විවිධ දර්ශනවල පවතින එකම කලාප භාවිතා කරන වින්‍යාසයන්හි සිදු වේ. එවැනි සැකසුම් ඇති පරිශීලකයින්ට BIND අනුවාදය 9.16.16 වෙත පහත හෙලීමට උපදෙස් දෙනු ලැබේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න