I kii a Kees Cook a Google ki te whakahou i nga mahi mo te mahi i nga pepeke i te pata Linux

Ko Kees Cook, te kaiwhakahaere matua o mua o te kernel.org me te kaihautu o te Roopu Haumaru Ubuntu e mahi ana inaianei ki a Google ki te pupuri i te Android me te ChromeOS, i kii te awangawanga mo nga mahi o naianei mo te whakatika i nga pepeke i roto i nga manga pumau o te kernel. I ia wiki, tata ki te kotahi rau nga whakatikatika kei roto i nga manga pumau, a, i muri i te katinga o te matapihi mo te whakaae ki nga huringa o te tukunga e whai ake nei ka kati, ka tata ki te mano (ka mau nga kaiwhakatikatika kia kati ra ano te matapihi, ka mutu te hanganga o " -rc1" ka whakaputahia e ratou nga mea kua kohia i te wa kotahi), he nui rawa, he nui te mahi mo nga hua tiaki i runga i te kernel Linux.

E ai ki a Keys, ko te mahi me nga hapa i roto i te kernel kaore i te arohia, a, ka ngaro te kernel i te iti rawa 100 etahi atu kaiwhakawhanake mo nga mahi ruruku i tenei waahanga. Ko nga kaiwhakawhanake kernel matua i nga wa katoa ka whakatika nga pepeha, engari karekau he taurangi ka kawea enei whakatikatika ki nga momo kaara e whakamahia ana e te hunga tuatoru. Ko nga kaiwhakamahi o nga momo hua e pa ana ki te kernel Linux karekau he huarahi ki te whakahaere ko tehea nga pepeke kua whakaritea me te aha te kaara e whakamahia ana ki o raatau taputapu. I te mutunga, ko nga kaihanga te kawenga mo te haumarutanga o a raatau hua, engari na te kaha rawa o te whakaputa i nga whakatikatika i roto i nga manga kakano pumau, ka pa ki a raatau he whiringa - tauranga nga whakatika katoa, tohua te kawe i nga mea tino nui, ka wareware ranei ki nga whakatika katoa. .

I kii a Kees Cook a Google ki te whakahou i nga mahi mo te mahi i nga pepeke i te pata Linux

Ko te otinga tino pai ko te whakawhiti i nga whakatikatika me nga whakaraeraetanga tino nui anake, engari ko te wehe i aua hapa mai i te rerenga whanui te raru nui. Ko te nuinga o nga raru ka puta ake he hua o te whakamahi i te reo C, me tino tupato ki te mahi me te mahara me nga tohu. Ko te mea kino ake, he maha nga whakaraerae whakaraerae kaore i te whakawhiwhia ki te tohu tohu CVE, ka tohua ranei he tohu tohu CVE i muri i te whakaputanga o te papaki. I roto i taua taiao, he tino uaua mo nga kaihanga ki te wehe i nga whakatikatika iti mai i nga take haumaru nui. E ai ki nga tatauranga, neke atu i te 40% o nga whakaraeraetanga kua whakatauhia i mua i te whakatauhia o te CVE, a, i te toharite, ko te roa o te wa i waenga i te tukunga o te whakatika me te taunga o te CVE e toru marama (arā, i te tuatahi ka kiia ko te whakatika he rite. he bug auau, engari i muri noa iho i etahi marama ka marama kua whakatauhia te whakaraeraetanga).

Ko te mutunga, kaore he peka motuhake me te whakatika mo nga whakaraeraetanga me te kore e whiwhi korero mo te hononga haumarutanga o tetahi raru, ka waiho nga kaihanga o nga hua i runga i te kernel Linux ki te whakawhiti tonu i nga whakatikatika katoa mai i nga manga pumau hou. Engari ko tenei mahi he nui te mahi me te aro atu ki nga kamupene na te mataku kei puta mai nga huringa regressive ka raru te mahi noa o te hua.

Kia maumahara tatou e ai ki a Linus Torvalds, he mea nui nga hapa katoa me te kore e wehea nga whakaraerae mai i etahi atu momo hapa, ka tohatoha ki tetahi waahanga motuhake teitei ake. Ka whakamaramahia tenei whakaaro na te mea mo te kaiwhakawhanake noa kaore i te tohunga ki nga take haumarutanga, kaore i te kitea te hononga i waenga i te whakatika me te whakaraeraetanga pea (mo te maha o nga whakatikatika, ma te arotake motuhake anake ka mohio kei te awangawanga ratou ki te haumarutanga. ). E ai ki a Linus, ko nga tohunga mo te haumarutanga mai i nga roopu e mau ana ki te pupuri i nga kete kakano i roto i nga tohatoha Linux me whai waahi ki te tautuhi i nga whakaraeraetanga mai i te awa whanui o nga papa.

E whakapono ana a Kees Cook ko te otinga anake ki te pupuri i te haumaru o te kernel i runga i te utu mo te wa roa, ko nga kamupene ki te neke i nga miihini e uru ana ki te kawe i nga whakatikanga ki nga kakano o te rohe ki te hanga tahi, ki te mahi whakakotahi ki te pupuri i nga whakatikatika me nga whakaraeraetanga o te kakano matua. ). I roto i tona ahua o naianei, he maha nga kaihanga kaore i te whakamahi i nga putanga kernel hou i roto i a raatau hua me te whakahoki i nga whakatikatika i roto i te whare, ara. Te ahua nei ko nga miihini i roto i nga kamupene rereke ka tarai i nga mahi a tetahi, ki te whakaoti i te raru kotahi.

Hei tauira, ki te 10 nga kamupene, me tetahi miihini e tautoko ana i nga whakatikatika rite, ka tukuna ano e nga miihini ki te whakatika i nga pepeke i te awa whakarunga, hei utu mo te kawe i tetahi whakatika, ka taea e ratou te whakatika i nga momo pepeke 10 mo te painga noa, ka uru atu ranei ki te arotake o nga huringa e whakaarohia ana. me te aukati i te whakauru i te waehere buggy ki roto i te kernel. Ka taea hoki te whakatapua nga rauemi ki te hanga taputapu hou mo te whakamatautau me te wetewete i nga waehere ka taea te kite wawe i nga momo hapa ka puta ake tonu.

Kei te kii ano a Kees Cook kia kaha ake te whakamahi i nga whakamatautau aunoa me te whakamaarama tika i roto i te tukanga whanaketanga kernel, ma te whakamahi i nga punaha whakauru tonu me te whakarere i te whakahaere whanaketanga tawhito ma te imeera. I tenei wa, ko nga whakamatautau whai hua ka pehia e te meka ko nga tikanga whakamatautau matua ka wehea mai i te whakawhanaketanga ka puta i muri i te whakaputanga o nga whakaputanga. Ka tūtohu ano nga taviri ki te whakamahi i nga reo e whakarato ana i te taumata haumarutanga teitei ake, penei i te Rust, i te wa e whanake ana hei whakaiti i te maha o nga hapa.

Source: opennet.ru

Tāpiri i te kōrero