Kotsi ho li-processor tsa Intel tse lebisang ho lutla ha data ka liteishene tsa mokha oa boraro

Sehlopha sa bafuputsi ba tsoang liunivesithing tsa Sechaena le Amerika se khethile ts'oaetso e ncha ho li-processor tsa Intel tse lebisang ho motho oa boraro ho lutla ha tlhahisoleseling mabapi le sephetho sa ts'ebetso e inahaneloang, e ka sebelisoang, mohlala, ho hlophisa mocha oa puisano o patiloeng lipakeng tsa lits'ebetso kapa tseba ho lutla nakong ea tlhaselo ea Meltdown.

Ntho ea bohlokoa ea ho ba kotsing ke hore phetoho ea rejistara ea processor ea EFLAGS e hlahang ka lebaka la ts'ebetso e inahaneloang ea litaelo e ama nako e latelang ea ho phethahatsa litaelo tsa JCC (tloha ha maemo a boletsoeng a fihletsoe). Liketso tse inahaneloang ha li phethe 'me sephetho se lahliloe, empa phetoho ea EFLAGS e lahliloeng e ka khethoa ka ho hlahloba nako ea ho phethahatsa litaelo tsa JCC. Ts'ebetso ea ho bapisa e etsoang ka mokhoa o inahaneloang pele phetoho, haeba e atlehile, e fella ka tieho e nyenyane e ka lekanngoang le ho sebelisoa e le pontšo bakeng sa khetho ea litaba.

Kotsi ho li-processor tsa Intel tse lebisang ho lutla ha data ka liteishene tsa mokha oa boraro

Ho fapana le litlhaselo tse ling tse tšoanang le tsa kanane, mokhoa o mocha ha o hlahlobe liphetoho nakong ea phihlello ho data e bolokiloeng le e sa koaeloang mme ha e hloke sethala sa ho khutlisetsa ngoliso ea EFLAGS sebakeng sa eona sa pele, e leng se etsang hore ho be thata ho lemoha le ho thibela tlhaselo. E le pontšo, bafuputsi ba ile ba kenya ts'ebetsong e fapaneng ea tlhaselo ea Meltdown, ba sebelisa mokhoa o mocha oa ho fumana tlhahisoleseding mabapi le sephetho sa ts'ebetso e inahaneloang. Ts'ebetso ea mokhoa oa ho hlophisa ho lutla ha tlhahisoleseling nakong ea tlhaselo ea Meltdown e bonts'itsoe ka katleho lits'ebetsong tse nang le Intel Core i7-6700 le i7-7700 CPU tikolohong e nang le Ubuntu 22.04 le Linux kernel 5.15. Sistimi e nang le Intel i9-10980XE CPU, tlhaselo e entsoe hanyane.

Kotsi ea Meltdown e ipapisitse le taba ea hore nakong ea ts'ebetso e inahaneloang ea litaelo, processor e ka fihlella sebaka sa data sa poraefete ebe e lahla sephetho hobane litokelo tse behiloeng li thibela phihlello e joalo ts'ebetsong ea mosebelisi. Lenaneong, thibelo e entsoeng ka mokhoa o nahanang e arohanngoa le khoutu e ka sehloohong ke lekala le nang le maemo, leo maemong a sebele le lulang le tuka, empa ka lebaka la hore polelo e nang le maemo e sebelisa boleng bo lekantsoeng boo processor a sa bo tsebeng nakong ea ts'ebetso ea pele. khoutu, likhetho tsohle tsa lekala li etsoa ka mokhoa o nahanang.

Phetolelong ea khale ea Meltdown, kaha cache e ts'oanang e sebelisoa bakeng sa ts'ebetso e entsoeng ka mokhoa o inahaneloang joalo ka litaelo tse tloaelehileng, ho ka etsahala nakong ea ts'ebetso e inahaneloang ho beha matšoao ka har'a cache e bonts'ang litaba tsa likotoana tsa motho ka mong sebakeng sa mohopolo se koetsoeng, ebe joale. etsa qeto ka khoutu e sebelisoang hangata moelelo oa bona ka ho sekaseka nako ea phihlello ea data e bolokiloeng le e sa bolokoang. Mofuta o mocha o sebelisa phetoho ho rejisetara ea EFLAGS joalo ka lesupa le dutlang. Pontšong ea li-covert channel, ts'ebetso e le 'ngoe e ile ea fetola lintlha tse fetisitsoeng ho theha maemo a ho fetola litaba tsa EFLAGS,' me ts'ebetso e 'ngoe e ile ea hlahloba phetoho nakong ea ts'ebetso ea taelo ea JCC ho tsosolosa lintlha tse fetisitsoeng ke mokhoa oa pele.

Source: opennet.ru

Eketsa ka tlhaloso