Google's Kees Cook yakakurudzira kuti igadzirise maitiro ekushanda pane zvikanganiso muLinux kernel

Kees Cook, aimbove kernel.org CSO uye mutungamiri weUbuntu Security Team, uyo zvino anoshanda kuGoogle kuchengetedza Android neChromeOS, akataura kushushikana nezvemaitiro aripo ekugadzirisa tsikidzi mumapazi akagadzikana ekernel. Vhiki imwe neimwe, zvingangoita zana zvinogadziriswa zvinosanganisirwa mumatavi akatsiga, uye mushure mekuvhara hwindo rekugamuchira shanduko kune kuburitswa kunotevera, inosvika chiuru (vanochengetedza vanobata zvigadziriso kusvikira hwindo ravharwa, uye mushure mekuumbwa kwe "-rc1" ivo. buritsa zvakaunganidzwa kamwechete), izvo zvakawandisa uye zvinoda basa rakawanda rekugadzirisa zvigadzirwa zvinoenderana neLinux kernel.

Sekureva kwaKeys, maitiro ekushanda nekukanganisa mukernel haapihwe kutariswa kwakakodzera uye kernel inoshaya angangoita zana ekuwedzera ekuvandudza basa rakarongeka munzvimbo ino. Iwo epakati kernel vagadziri vanogadzirisa tsikidzi nguva dzose, asi hapana vimbiso yekuti izvi zvinogadziriswa zvichaiswa kune kernel akasiyana anoshandiswa nevechitatu mapato. Vashandisi vezvakasiyana zvigadzirwa zvinoenderana neLinux kernel zvakare havana nzira yekudzora kuti ndeapi mabhugi akagadziriswa uye kuti ndeipi kernel inoshandiswa mumidziyo yavo. Vatengesi vanozopedzisira vaita basa rekuchengetedzeka kwezvigadzirwa zvavo, asi nechiyero chakanyanya kupeta mumapazi akatsiga kernel, vakatarisana nesarudzo pakati pekudzosera zvigamba zvese, vachisarudza kutakura zvakanyanya kukosha, kana kufuratira zvese zvigamba.

Google's Kees Cook yakakurudzira kuti igadzirise maitiro ekushanda pane zvikanganiso muLinux kernel

Mhedzisiro yakakwana ndeyekutamisa chete zvakakosha kugadzirisa uye kusasimba, asi kutsaura zvikanganiso zvakadaro kubva mukuyerera kwakawanda ndiro dambudziko guru. Mazhinji ematambudziko anobuda anokonzerwa nekushandiswa kwemutauro weC, izvo zvinoda kutarisirwa kukuru kana uchibata nekuyeuka uye zvinongedzo. Kuita kuti zvinhu zvinyanye kuoma, gadziriso dzakawanda dzinogona kuitika hadzina kupihwa zviziviso zveCVE, kana kugamuchira chiziviso chakadaro imwe nguva mushure mekuburitswa kwechigamba. Pasi pemamiriro ezvinhu akadaro, zvakaoma zvikuru kuti vagadziri vaparadzanise zvigadziriso zviduku kubva kumatambudziko makuru ekuchengetedza. Zvinoenderana nenhamba, anopfuura makumi mana muzana ekusagadzikana anogadziriswa CVE isati yapihwa, uye avhareji yekunonoka pakati pekuburitswa kwechigamba uye kupihwa kweCVE mwedzi mitatu (kureva, pakutanga, chigamba chinoonekwa sechakajairika. bug, asi mushure memwedzi mishoma chete zvinova pachena kuti kusagadzikana kwakagadziriswa).

Nekuda kweizvozvo, pasina kuve nebazi rakasiyana rine zvigadziriso zvekusagadzikana uye pasina kugamuchira ruzivo nezve kuchengetedzwa kwekubatana kwerimwe dambudziko, vagadziri vezvigadzirwa zvinoenderana neLinux kernel vanosiiwa kuti varambe vachiendesa zvese zvinogadziriswa kubva kumatavi matsva akagadzikana. Asi basa iri rinoda basa rakawanda uye rinosangana nekupokana mumakambani nekuda kwekutya regressive shanduko dzinogona kukanganisa kushanda kwechigadzirwa.

Rangarira kuti, maererano naLinus Torvalds, zvikanganiso zvese zvakakosha uye kusasimba hakufanirwe kupatsanurwa kubva kune mamwe marudzi ezvikanganiso uye kugovaniswa kune yakaparadzana yepamusoro yepamusoro chikamu. Iyi pfungwa inotsanangurwa nenyaya yekuti kune munhuwo zvake anovandudza asina hunyanzvi munyaya dzekuchengetedza, hukama pakati pekugadzirisa uye nenjodzi inogona kunge isiri pachena (kune zvakawanda zvinogadziriswa, kungoongorora kwakasiyana chete kunokubvumira kuti unzwisise kuti zvine chekuita nekuchengetedzeka. ) Sekureva kwaLinus, zviri kuzvikwata zvekuchengetedza pazvikwata zvine chekuita nekuchengetedza kernel mapakeji paLinux kugoverwa kuparadzanisa zvingangoita njodzi kubva mukuyerera kwechigamba.

Kees Cook anotenda kuti mhinduro chete yekuchengetedza kernel pamutengo unonzwisisika wenguva refu ndeye kuti makambani afambise mainjiniya ane chekuita nekutakura zvigamba kune emuno kernel anovaka kuti ashande akabatana uye akarongeka kuchengetedza zvigamba uye kusasimba mukumusoro kernel. Mune chimiro chayo chazvino, vagadziri vazhinji havashandisi yazvino kernel vhezheni muzvigadzirwa zvavo uye backport inogadzirisa ivo pachavo, i.e. zvinozoitika kuti mainjiniya mumakambani akasiyana anoteedzera basa reumwe neumwe, kugadzirisa dambudziko rimwe chete.

Semuyenzaniso, kana makambani gumi, rimwe nerimwe riine injiniya mumwe chete richitsigira zvigadziriso zvakafanana, kuendesa mainjiniya aya kuti agadzirise tsikidzi kumusoro, panzvimbo yekutakura imwe gadziriso, vanogona kugadzirisa gumi tsikidzi dzakasiyana kuitira zvakanaka kana kujoinha ongororo yekuchinja kwakarongwa. kudzivirira buggy kodhi kubva pakuiswa mukernel. Zviwanikwa zvinogona zvakare kupihwa mukugadzira maturusi matsva ekuyedza uye ongororo yekodhi, izvo zvaizobvumira padanho rekutanga kuona otomatiki makirasi akajairwa ezvikanganiso zvinobuda kakawanda.

Kees Cook anokurudzirawo kunyanya kushingaira kushandiswa kweotomatiki uye kuyedza kuyedza zvakananga mumusimboti wekuvandudza maitiro, kushandiswa kweanoenderera mberi ekubatanidza masisitimu uye kusiiwa kweiyo archaic budiriro manejimendi kuburikidza neemail. Parizvino, kuyedza kunoshanda kunokanganiswa nenyaya yekuti maitiro makuru ekuyedza akapatsanurwa kubva kubudiriro uye anoitika mushure mekuumbwa kwekuburitswa. Makiyi akakurudzirawo kushandisa mitauro yakachengeteka, senge Rust, kuderedza tsikidzi.

Source: opennet.ru

Voeg