Bug f'BIND 9.16.17 li tikkawża li l-karattru W jiġi mmaniġġjat ħażin fil-mistoqsijiet DNS

Ġew ippubblikati aġġornamenti korrettivi għall-fergħa stabbli BIND 9.16.18 u l-fergħa sperimentali 9.17.15 fl-iżvilupp, li tirranġa bug serju li deher fir-rilaxxi BIND 9.16.17 u 9.17.14 ippubblikati l-ġimgħa li għaddiet (l-għada ta' dan. rilaxxi, l-iżviluppaturi wissew dwar il-problema u rrakkomandaw li ma tinstallax verżjonijiet 9.16.17 u 9.17.14).

Fil-verżjonijiet 9.16.17 u 9.17.14, il-karattru "w" tħalla barra mit-tabelli tal-mapping tal-karattri żgħar u kbar (maptoupper u maptolower), li rriżulta fis-sostituzzjoni tal-karattri "W" u "w" fl-ismijiet tad-dominju b' is-sekwenza "\000" "u tirritorna riżultat żbaljat meta tipproċessa t-talbiet bl-użu ta' maskra. Pereżempju, jekk iż-żona DNS kien fiha r-rekord “*.sub.test.local. 1 Talba 127.0.0.1″ għall-isem UVW.sub.test.local" ipproduċiet tweġiba li rritornat l-isem "uv/000.sub.test.local" minflok "uvw.sub.test.local".

Barra minn hekk, ġew innutati problemi bit-tibdil tal-karattru "w" b'"\000" waqt aġġornamenti dinamiċi taż-żona jekk il-każ tal-karattru "w" fit-talba kien differenti mill-każ fiż-żona DNS. Pereżempju, jekk intbagħat aġġornament għal "foo.ww.example." meta kien hemm rekord "WW.example." fiż-żona, ġie pproċessat bħala "foo.\000\000.example.". Jistgħu jseħħu wkoll problemi bis-sostituzzjoni tal-karattri meta jsiru trasferimenti taż-żona minn server DNS primarju għal dak sekondarju.

Il-pubblikazzjoni tal-aġġornament 9.16.18 ġiet ittardjata minħabba l-identifikazzjoni ta' żewġ żbalji oħra li baqgħu mhux solvuti fil-verżjonijiet 9.16.18 u 9.17.15. L-iżbalji jirriżultaw f'deadlocks waqt l-inizjalizzazzjoni u jseħħu f'konfigurazzjonijiet fejn dnssec-policy juża l-istess żoni preżenti f'veduti differenti. Utenti b'settings bħal dawn huma avżati biex jiddegradaw għal BIND verżjoni 9.16.16.

Sors: opennet.ru

Żid kumment