Ho ba kotsing ea hole ho OpenBSD IPv6 stack

Ka morao ho ts'ebetso ea slaacd, e ikarabellang bakeng sa IPv6 aterese ea autoconfiguration (IPv6 Stateless Address Autoconfiguration, RFC 4862) ho OpenBSD, ho se ho khethiloe kotsi e lebisang ho phallo ea buffer ha ho amoheloa papatso e khethehileng ea router ea IPv6 (RA, Router Advertisement) .

Qalong, IPv6 aterese ea autoconfiguration tshebetso e ne e kenngwa tshebetsong boemong ba kernel, empa ho qala ka OpenBSD 6.2 e ile ea isoa ts'ebetsong e arohaneng e se nang tokelo ea slaacd. Ts'ebetso ena e na le boikarabello ba ho romella melaetsa ea RS (Router Solicitation) le ho fetisa likarabo tsa RA (Router Advertisement) ka boitsebiso bo mabapi le router le li-parameter tsa khokahanyo ea marang-rang.

Ka Hlakola, slaacd e ile ea lokisa phoso e entseng hore e senyehe haeba li-server tse 7 li ne li boletsoe lenaneng la RDNSS (Recursive DNS Servers). Tlhokomelo ena e ile ea khahla tlhokomelo ea bafuputsi ba ikemetseng ba ileng ba leka ho hlahloba khoutu ea slaacd bakeng sa liphoso tse ling tse etsahalang ha ho ne ho etsoa likarolo tsa melaetsa ea RA. Tlhahlobo e bontšitse hore ho na le bothata bo bong ka khoutu, bo iponahatsang ha u sebetsana le tšimo ea DNSSL (DNS Search List), e kenyelletsang lethathamo la mabitso a marang-rang le li-template tsa DNS.

Lebitso le leng le le leng lethathamong la DNSSL le kentsoe khouto ho sebelisoa null delimiter le li-tag tse lipakeng tsa baiti e le 'ngoe tse khethollang boholo ba data e latelang. Kotsi e bakoa ke taba ea hore lethathamong la khouto e arolang, tšimo e nang le boholo e kopitsoa ho feto-fetoha ka mofuta oa palo e saennoeng ("len = data[pos]"). Ka hona, haeba boleng bo hlalositsoe tšimong ka sete ea bohlokoa ka ho fetisisa, boleng bona bo tla lemohuoa ho opareitara ea maemo e le nomoro e fosahetseng le cheke ea boholo bo lumelletsoeng (“haeba (len> 63 || len + pos + 1 > datalen) {“) e ke ke ea sebetsa, e leng se tla lebisa pitso ho memcpy e nang le parameter eo boholo ba data e kopilitsoeng bo fetang boholo ba buffer.

Ho ba kotsing ea hole ho OpenBSD IPv6 stack
Ho ba kotsing ea hole ho OpenBSD IPv6 stack


Source: opennet.ru

Eketsa ka tlhaloso