CROSSTalk - qhov tsis zoo hauv Intel CPUs uas ua rau cov ntaub ntawv xau ntawm cov cores

Ib pab neeg tshawb fawb los ntawm Vrije Universiteit Amsterdam tau txheeb xyuas qhov tshiab yooj yim (CVE-2020-0543) nyob rau hauv cov qauv microarchitectural ntawm Intel processors, qhov tseem ceeb nyob rau hauv uas nws tso cai rau koj los kho cov txiaj ntsig ntawm kev ua tiav ntawm qee cov lus qhia ua rau lwm CPU core. Qhov no yog thawj qhov tsis zoo nyob rau hauv kev xav txog kev ua tiav cov txheej txheem uas tso cai rau cov ntaub ntawv xau ntawm tus kheej CPU cores (yav dhau los xau tau txwv rau cov xov sib txawv ntawm tib lub hauv paus). Cov kws tshawb fawb hu ua qhov teeb meem CROSSTAlk, tab sis Intel cov ntaub ntawv Qhov tsis zoo yog hu ua SRBDS (Special Register Buffer Data Sampling).

Lub vulnerability muaj feem rau nthuav tawm ib xyoos dhau los rau hauv chav kawm ntawm MDS (Microarchitectural Data Sampling) teeb meem thiab yog raws li kev siv cov txheej txheem kev soj ntsuam sab hauv rau cov ntaub ntawv hauv microarchitectural qauv. Ntsiab cai ntawm kev ua haujlwm CROSSTalk yog ze rau qhov tsis muaj zog RIDL, tab sis txawv nyob rau hauv qhov chaw ntawm cov xau.
Qhov tsis txaus ntseeg tshiab tswj xyuas qhov xau ntawm yav dhau los tsis muaj ntaub ntawv tsis sib xws uas tau muab faib los ntawm txhua qhov CPU cores.

CROSSTalk - qhov tsis zoo hauv Intel CPUs uas ua rau cov ntaub ntawv xau ntawm cov cores

Tus essence ntawm qhov teeb meem yog tias qee cov lus qhia microprocessor, suav nrog RDRAND, RDSEED thiab SGX EGETKEY, tau siv los ua haujlwm hauv microarchitectural SRR (Special Register Reads). Ntawm cov txheej txheem cuam tshuam, cov ntaub ntawv xa rov qab rau SRR tau muab tso rau hauv qhov nruab nrab tsis sib xws rau txhua qhov CPU cores, tom qab ntawd nws raug xa mus rau qhov sau tsis txaus cuam tshuam nrog lub cev CPU tshwj xeeb uas tau pib ua haujlwm nyeem. Tom ntej no, tus nqi los ntawm kev sau tsis yog theej rau hauv cov ntawv sau npe pom rau cov ntawv thov.

Qhov loj ntawm qhov nruab nrab sib koom tsis sib haum mus rau kab cache, uas feem ntau loj dua qhov loj ntawm cov ntaub ntawv tau nyeem, thiab cov kev nyeem sib txawv cuam tshuam rau qhov sib txawv offsets hauv qhov tsis. Txij li thaum qhov sib koom tsis yog theej tag nrho rau qhov sau tsis tau, tsis yog tsuas yog qhov xav tau rau kev ua haujlwm tam sim no raug txav mus los, tab sis kuj tseem muaj cov ntaub ntawv tseem tshuav los ntawm lwm cov haujlwm, suav nrog cov ua ntawm lwm cov CPU cores.

CROSSTalk - qhov tsis zoo hauv Intel CPUs uas ua rau cov ntaub ntawv xau ntawm cov cores

CROSSTalk - qhov tsis zoo hauv Intel CPUs uas ua rau cov ntaub ntawv xau ntawm cov cores

Yog tias qhov kev tawm tsam ua tiav, ib tus neeg siv hauv zos tau lees paub hauv lub cev tuaj yeem txiav txim siab qhov tshwm sim ntawm kev ua tiav RDRAND, RDSEED thiab EGETKEY cov lus qhia hauv cov txheej txheem txawv teb chaws lossis hauv Intel SGX enclave, tsis hais txog CPU core uas cov cai raug tua.
Cov kws tshawb fawb uas txheeb xyuas qhov teeb meem luam tawm Tus qauv siv los ua qauv qhia txog lub peev xwm los xau cov ntaub ntawv hais txog qhov txiaj ntsig tau txais los ntawm RDRAND thiab RDSEED cov lus qhia kom rov qab tau ECDSA tus yuam sij ntiag tug ua tiav hauv Intel SGX enclave tom qab ua tiav ib qho kev kos npe digital ntawm lub kaw lus.


teeb meem raug mob ntau yam ntawm desktop, mobile thiab servers Intel processors, suav nrog Core i3, i5, i7, i9, m3, Celeron (J, G thiab N series), Atom (C, E thiab X series), Xeon (E3, E5, E7 tsev neeg, W thiab D), Xeon Scalable, thiab lwm yam. Nws yog ib qho tseem ceeb uas Intel tau ceeb toom txog qhov tsis zoo nyob rau lub Cuaj Hli 2018, thiab thaum Lub Xya Hli 2019 tus qauv siv tau muab qhia pom cov ntaub ntawv tawm ntawm CPU cores, tab sis kev txhim kho ntawm kev kho tau qeeb vim qhov nyuaj ntawm nws qhov kev siv. Hnub no qhov kev hloov kho microcode tau hais txog qhov teeb meem los ntawm kev hloov tus cwj pwm ntawm RDRAND, RDSEED, thiab EGETKEY cov lus qhia kom sau cov ntaub ntawv nyob rau hauv qhov tsis sib koom los tiv thaiv cov ntaub ntawv seem los ntawm kev nyob ntawd. Tsis tas li ntawd, kev nkag mus tsis tau nres kom txog thaum cov ntsiab lus tau nyeem thiab sau dua tshiab.

Ib qho kev mob tshwm sim ntawm hom kev tiv thaiv no yog nce latency thaum ua tiav RDRAND, RDSEED, thiab EGETKEY, thiab txo cov peev txheej thaum sim ua cov lus qhia no ib txhij ntawm cov txheej txheem sib txawv. Ua tiav RDRAND, RDSEED, thiab EGETKEY tseem ncua kev nco nkag los ntawm lwm cov txheej txheem txheej txheem. Cov yam ntxwv no tuaj yeem cuam tshuam tsis zoo rau kev ua haujlwm ntawm qee qhov kev siv server, yog li lub firmware muab cov txheej txheem (RNGDS_MITG_DIS) los lov tes taw kev tiv thaiv rau RDRAND thiab RDSEED cov lus qhia raug tua sab nraum Intel SGX enclave.

Tau qhov twg los: opennet.ru

Ntxiv ib saib