Glibc suav nrog kev kho rau memcpy vulnerability npaj los ntawm Aurora OS developers

Cov neeg tsim tawm ntawm Aurora mobile operating system (ib rab diav rawg ntawm Sailfish OS tsim los ntawm Open Mobile Platform tuam txhab) tau qhia ib zaj dab neeg qhia txog kev tshem tawm. tseem ceeb heev vulnerability (CVE-2020-6096) hauv Glibc, uas tshwm tsuas yog ntawm ARMv7 platform. Cov ntaub ntawv hais txog qhov muaj qhov tsis zoo tau tshaj tawm rov qab rau lub Tsib Hlis, tab sis txog rau hnub tsis ntev los no, kev kho tsis tau muaj, txawm tias muaj qhov tsis zoo. muab qib siab ntawm kev txaus ntshai thiab muaj cov qauv ua haujlwm ntawm kev siv dag zog uas tso cai rau koj los teeb tsa cov lej ua tiav thaum ua cov ntaub ntawv formatted hauv ib txoj hauv kev hauv memcpy() thiab memmove() ua haujlwm. Pob fixes rau Debian ΠΈ Ubuntu tseem tsis tau raug tso tawm thiab qhov kev pheej hmoo tseem tsis raug kho rau yuav luag ob lub hlis txij li lub sijhawm tshaj tawm rau pej xeem thiab tsib lub hlis txij li lub sijhawm Glibc cov neeg tsim khoom tau ceeb toom.

Qhov tsis zoo tau tshwm sim nws tus kheej hauv kev siv memcpy() thiab memmove() hauv cov lus sib dhos rau ARMv7 thiab tau tshwm sim los ntawm kev ua tsis raug ntawm qhov tsis zoo ntawm qhov ntsuas uas txiav txim siab qhov loj ntawm thaj chaw theej. Teeb meem nrog kev txhim kho thaj pib thaum cov tuam txhab SUSE ΠΈ liab cov kaus mom tshaj tawm tias lawv cov platforms tsis cuam tshuam los ntawm qhov teeb meem, vim lawv tsis tsim rau 32-ntsis ARMv7 systems, thiab tsis koom nrog tsim kho. Cov neeg tsim tawm ntawm ntau qhov kev faib tawm zoo li tau tso siab rau pab pawg Glibc, thiab tseem tsis tau koom tes nrog kev npaj kho.

Kev xaiv thaj Txhawm rau thaiv qhov teeb meem, Huawei yuav luag tam sim ntawd tau hais kom nws sim hloov cov lus qhia sib dhos ua haujlwm nrog kos npe operands (bge thiab blt) nrog cov tsis tau kos npe analogues (blo thiab bhs). Cov neeg saib xyuas Glibc tau tsim cov txheej txheem los kuaj xyuas ntau yam kev ua yuam kev, tom qab ntawd nws tau pom tias Huawei thaj tsis haum thiab tsis ua tiav txhua qhov kev sib txuas ntawm cov ntaub ntawv nkag.

Txij li Aurora OS muaj 32-ntsis tsim rau ARM, nws cov neeg tsim khoom tau txiav txim siab kaw qhov tsis zoo ntawm lawv tus kheej thiab muab kev daws teeb meem rau zej zog. Qhov nyuaj yog tias nws yog qhov tsim nyog los sau cov lus sib dhos ua tau zoo ntawm kev ua haujlwm thiab coj mus rau hauv tus account ntau yam kev xaiv rau cov lus sib cav. Qhov kev siv tau raug sau rov qab siv cov lus qhia tsis tau kos npe. Patch Nws hloov tawm mus rau me me, tab sis qhov teeb meem tseem ceeb yog tswj kev ua kom ceev thiab zam kev ua haujlwm tsis zoo ntawm memcpy thiab memmove functions, thaum tswj kev sib raug zoo nrog txhua qhov sib xyaw ua ke ntawm cov khoom siv.

Thaum pib ntawm Lub Rau Hli, ob qhov kev txhim kho tau npaj, dhau qhov kev sim ua haujlwm ntawm Glibc tus neeg saib xyuas thiab chav kuaj sab hauv ntawm Aurora. Lub Rau Hli 3, ib qho kev xaiv tau xaiv thiab xa mus rau Glibc mailing list. Ib lub lim tiam tom qab
yog npaj lwm thaj uas zoo sib xws hauv txoj hauv kev, uas kho qhov teeb meem hauv kev siv ntau qhov chaw, uas Huawei tau sim kho yav dhau los. Kev ntsuam xyuas tau siv ib hlis thiab sau npe raug cai vim qhov tseem ceeb ntawm thaj chaw.
Lub Xya Hli 8 kho tau txais mus rau ceg tseem ceeb ntawm glibc 2.32 yav tom ntej tso tawm. Qhov kev siv suav nrog ob thaj ua rau thaj - thawj rau multiarch siv memcpy rau ARMv7, thiab qhov thib ob rau kev siv cov lus sib dhos dav dav ntawm memcpy() thiab memmove() rau ARM.

Qhov teeb meem cuam tshuam rau ntau lab ntawm ARMv7 cov cuab yeej siv Linux, thiab tsis muaj qhov hloov kho tsim nyog, cov tswv yuav muaj kev pheej hmoo thaum txuas lawv mus rau lub network (cov kev pabcuam siv tau thiab cov ntawv thov uas lees txais cov ntaub ntawv tsis muaj kev txwv loj tuaj yeem raug tawm tsam). Piv txwv li, kev siv nyiaj txiag npaj los ntawm cov kws tshawb fawb uas tau txheeb xyuas qhov muaj qhov tsis zoo qhia tau hais tias yuav ua li cas tua HTTP server ua rau hauv lub tsheb cov ntaub ntawv los ntawm kev xa daim ntawv thov GET loj heev thiab tau txais hauv paus nkag mus rau hauv lub system.

Tau qhov twg los: opennet.ru

Ntxiv ib saib