Glibc e kenyelletsa tokiso bakeng sa ho ba kotsing ea memcpy e lokiselitsoeng ke baetsi ba Aurora OS

Baetsi ba sistimi ea ts'ebetso ea mobile ea Aurora (fork ea Sailfish OS e ntlafalitsoeng ke k'hamphani ea Open Mobile Platform) ba arolelane pale e senolang mabapi le ho felisa. bofokodi bo boholo (CVE-2020-6096) ho Glibc, e hlahang feela sethaleng sa ARMv7. Tlhahisoleseding e mabapi le ho ba kotsing e ile ea senoloa morao koana ka Mots'eanong, empa ho fihlela matsatsing a morao tjena, litokiso li ne li le sieo, leha ho bile le bofokoli. abeloa boemo bo phahameng ba kotsi 'me ho na le prototype e sebetsang ea ts'ebetso e u lumellang ho hlophisa ts'ebetso ea khoutu ha u sebetsana le data e hlophisitsoeng ka tsela e itseng memcpy () le memmove () mesebetsi. Litokiso tsa liphutheloana tsa Debian и Botho ha e so lokolloe 'me tlokotsi e lula e sa lokisoe hoo e ka bang likhoeli tse peli ho tloha nakong ea phatlalatso ea sechaba le likhoeli tse hlano ho tloha ha baetsi ba Glibc ba tsebisoa.

Kotsi e iponahalitse ts'ebetsong ea puo ea kopano ea memcpy () le memmove () bakeng sa ARMv7 mme e bakiloe ke ho ts'oaroa ka mokhoa o fosahetseng oa boleng bo fosahetseng ba paramethara e khethollang boholo ba sebaka se kopilitsoeng. Mathata a ntlafatso ea patch a qalile ha lik'hamphani sebelisa и Red Hat e phatlalalitse hore li-platform tsa bona ha li amehe ke bothata, kaha ha li hahele lits'ebetso tsa 32-bit ARMv7, 'me ha lia ka tsa kenya letsoho ho theheng tokiso. Bahlahisi ba liphaello tse ngata tse kentsoeng ba bonahala ba tšepile sehlopha sa Glibc, hape ha ba so ka ba kenya letsoho ho lokiseng tokiso.

Khetho patch Ho thibela bothata, Huawei hang-hang o ile a etsa tlhahiso ea hore e leke ho fetola litaelo tsa kopano tse sebetsang ka li-operands tse saennoeng (bge le blt) ka li-analogue tse sa ngolisoang (blo le bhs). Bahlokomeli ba Glibc ba ile ba etsa liteko tse ngata ho lekola maemo a fapaneng a liphoso, ka mor'a moo ho ile ha fumaneha hore patch ea Huawei e ne e sa tšoanelehe ebile e sa sebetsane le mefuta eohle e ka bang teng ea data e kentsoeng.

Kaha Aurora OS e na le mohaho oa 32-bit bakeng sa ARM, baetsi ba eona ba ile ba etsa qeto ea ho koala tlokotsi ka bobona le ho fana ka tharollo ho sechaba. Bothata e ne e le hore ho ne ho hlokahala hore ho ngoloe ts'ebetsong e nepahetseng ea puo ea kopano ea mosebetsi le ho ela hloko mekhoa e sa tšoaneng bakeng sa likhang tsa ho kenya letsoho. Ts'ebetsong e ngotsoe bocha ho sebelisoa litaelo tse sa tekenoang. Patch E ile ea bonahala e le nyane, empa bothata bo ka sehloohong e ne e le ho boloka lebelo la ts'ebetso le ho qoba ho senyeha ha ts'ebetso ea mesebetsi ea memcpy le memmove, ha ho ntse ho boloka ho lumellana le mefuta eohle ea litekanyetso tsa ho kenya.

Mathoasong a Phuptjane, ho ile ha lokisoa mefuta e 'meli ea tokiso, ho fetisa moralo oa liteko oa bahlokomeli ba Glibc le tlhahlobo ea kahare ea Aurora. Ka la 3 June, e 'ngoe ea likhetho e ile ea khethoa le rometsoe ho lenane la mangolo la Glibc. Beke hamorao
e ne e le sisintsweng patch e 'ngoe e tšoanang ka mokhoa oa ho atamela, e ileng ea lokisa bothata ts'ebetsong ea multiarch, eo Huawei a neng a kile a leka ho e lokisa. Teko e ile ea nka khoeli le ngoliso ea molao ka lebaka la bohlokoa ba patch.
La 8 Phupu litokiso li ile tsa amoheloa ho ea lekaleng le ka sehloohong la tokollo e tlang ea glibc 2.32. Ho kenngwa tshebetsong ho kenyelleditse maqeba a mabedi - первый bakeng sa ts'ebetsong ea multiarch ea memcpy bakeng sa ARMv7, le ea bobeli bakeng sa ho kenya tšebetsong puo ea kopano e akaretsang memcpy() le memmove() bakeng sa ARM.

Bothata bo ama limilione tsa lisebelisoa tsa ARMv7 tse tsamaisang Linux, 'me ntle le ntlafatso e nepahetseng, beng ba kotsing ha ba li hokahanya le marang-rang (litšebeletso tse fumanehang marang-rang le lits'ebetso tse amohelang data ea ho kenya ntle le lithibelo tsa boholo li ka hlaseloa). Ka mohlala, ts'ebetso e lokiselitsoeng ke bafuputsi ba khethileng ho ba kotsing e bontša mokhoa oa ho hlasela seva sa HTTP se hahiloeng tsamaisong ea tlhahisoleseding ea koloi ka ho romela kopo e kholo haholo ea GET le ho fumana metso ea ho kena tsamaisong.

Source: opennet.ru

Eketsa ka tlhaloso