BIND 9.16.17-n akats bat, DNS kontsultetan W karakterea gaizki kudeatzea eragiten duena

Eguneratze zuzentzaileak argitaratu dira BIND 9.16.18 adar egonkorrerako eta garapenaren barneko 9.17.15 adar esperimentalarentzat, azken astean argitaratutako BIND 9.16.17 eta 9.17.14 bertsioetan agertu zen akats larri bat konpontzen duena (hau biharamunean). bertsioak, garatzaileek arazoaz ohartarazi zuten eta 9.16.17 eta 9.17.14 bertsioak ez instalatzea gomendatu zuten.

9.16.17 eta 9.17.14 bertsioetan, "w" karakterea ezabatu zen minuskula eta maiuskulak karaktereen mapaketa-tauletan (maptopgopper eta maptolower), eta horrek domeinu-izenetako "W" eta "w" karaktereak ordezkatu zituen. "\000" "sekuentzia eta emaitza oker bat itzultzen du eskaerak maskara erabiliz prozesatzen direnean. Adibidez, DNS eremuak β€œ*.sub.test.local. 1 UVW.sub.test.local izenaren 127.0.0.1" eskaera batek "uv/000.sub.test.local" izena itzultzen zuen erantzun bat sortu zuen, "uvw.sub.test.local"-en ordez.

Horrez gain, "w" karakterea "\000"-rekin ordezkatzean arazoak ikusi ziren zonalde dinamikoen eguneratzeetan, eskaerako "w" karakterearen kasua DNS eremuko kasuarekin alderatuta. Adibidez, "foo.ww.example" eguneraketa bat bidali bazen eremuan "WW.example" erregistro bat zegoenean, "foo.\000\000.example." gisa prozesatu zen. Karaktereak ordezkatzeko arazoak ere sor litezke DNS zerbitzari nagusitik bigarren mailako zona transferentziak egitean.

9.16.18 eguneraketaren argitalpena atzeratu egin da 9.16.18 eta 9.17.15 bertsioetan konpondu gabe zeuden beste bi akats identifikatu zirelako. Erroreek blokeoak sortzen dituzte hasieratzean eta dnssec-policy-k ikuspegi ezberdinetan dauden zona berdinak erabiltzen dituen konfigurazioetan gertatzen dira. Ezarpen horiek dituzten erabiltzaileei BIND 9.16.16 bertsiora jaisteko gomendatzen zaie.

Iturria: opennet.ru

Gehitu iruzkin berria