Hitilafu katika BIND 9.16.17 inayosababisha herufi W kushughulikiwa vibaya katika hoja za DNS

Masasisho sahihi yamechapishwa kwa tawi thabiti la BIND 9.16.18 na tawi la majaribio la maendeleo la 9.17.15, ambalo hurekebisha hitilafu mbaya iliyoonekana katika matoleo ya BIND 9.16.17 na 9.17.14 yaliyochapishwa wiki iliyopita (siku moja baada ya hii. releases, watengenezaji walionya kuhusu tatizo na ilipendekeza si kufunga matoleo 9.16.17 na 9.17.14).

Katika matoleo ya 9.16.17 na 9.17.14, herufi ya "w" iliachwa kwenye jedwali la ramani ya herufi ndogo na kubwa (maptoupper na maptolower), ambayo ilisababisha uingizwaji wa herufi za "W" na "w" katika majina ya kikoa na. mlolongo "\000" "na kurudisha matokeo yasiyo sahihi wakati wa kusindika maombi kwa kutumia barakoa. Kwa mfano, ikiwa eneo la DNS lilikuwa na rekodi β€œ*.sub.test.local. 1 Ombi la 127.0.0.1β€³ la jina UVW.sub.test.local" lilitoa jibu ambalo lilirejesha jina "uv/000.sub.test.local" badala ya "uvw.sub.test.local".

Kwa kuongezea, matatizo yalibainishwa kwa kubadilisha herufi ya "w" na "\000" wakati wa masasisho ya eneo la nguvu ikiwa kesi ya herufi "w" katika ombi ilitofautiana na kesi katika eneo la DNS. Kwa mfano, ikiwa sasisho lilitumwa kwa "foo.ww.example." wakati kulikuwa na rekodi "WW.example." katika ukanda, ilichakatwa kama "foo.\000\000.example.". Matatizo ya kubadilisha herufi yanaweza pia kutokea wakati wa kuhamisha eneo kutoka kwa seva ya msingi hadi ya upili ya DNS.

Uchapishaji wa sasisho 9.16.18 ulicheleweshwa kwa sababu ya kutambuliwa kwa hitilafu mbili zaidi ambazo hazijatatuliwa katika matoleo 9.16.18 na 9.17.15. Hitilafu husababisha mikwamo wakati wa uanzishaji na hutokea katika usanidi ambapo sera ya dnssec hutumia maeneo sawa yaliyopo katika mitazamo tofauti. Watumiaji walio na mipangilio kama hii wanashauriwa kushuka hadi toleo la BIND 9.16.16.

Chanzo: opennet.ru

Kuongeza maoni