Microarchitectural Data Sampling (MDS) -haavoittuvuus selitetty

Microarchitectural Data Sampling ( MDS ) on suorittimen(CPU) puolen haavoittuvuus. Intelin(Intel) mukaan sen suorittimessa(CPU) on joitain löysästi kohtia, joita hakkerit voivat hyödyntää. Tämä tarkoittaa CPU :n hallintaa, jotta se pystyy lukemaan erittäin lyhytaikaisia ​​​​tietoja, jotka on tallennettu suorittimen(CPU) sisäisiin puskureihin. Katsotaan kuinka se toimii. Kerromme minulle myös, kuinka saan selville, vaikuttaako tämä ZombieLoad- hyödyntäminen järjestelmääsi.

MDS – Microarchitectural Data Sampling

Mikroarkkitehtuurisen tiedon näytteenotto

Nykyaikaiset Intel -prosessorit käyttävät tietojen tallennusta sisäisiin puskureihinsa, jolloin tiedot lähetetään prosessorin välimuistiin ja sieltä pois. Prosessorien sisäisiä puskureita käytetään laskenta-ajan lyhentämiseen. Prosessorin ajan säästämiseksi prosessorien tiedot tallennetaan ensin sisäiseen muistiin, joka on rakennettu Intelin(Intel) kaltaiseen prosessoriin . Tiedot ovat muotoa: TIME, DATA ja IF_VALID sarakkeet. Tarkoituksena on varmistaa, että tieto on edelleen voimassa tiettynä ajankohtana. Tämä siirretään suorittimen(CPU) välimuistiin käytettäväksi muiden tietokoneohjelmistojen tai muiden ohjelmistojen kanssa.

Microarchitectural Data Sampling ( MDS ) -haavoittuvuus on menetelmä, jolla hakkerit varastavat tietoja suorittimen erittäin pienistä puskureista reaaliajassa. Jokaisessa tietokoneen istunnossa tiedot tallennetaan suodattimilla ( TIME , DATA , IF_VALID ) näihin minivälimuistiin. Ne muuttuvat jatkuvasti niin nopeasti, että kun se varastetaan, sen arvo ( myös voimassaolo(validity) ) muuttuu. Silti hakkerit voivat käyttää tietoja, vaikka prosessorin sisällä olevat tiedot suodattavat/muisti muuttuvat, jolloin he voivat ottaa koneen kokonaan hallintaansa. Se ei ole ilmeistä. Ongelmat(Problems) alkavat, kun hakkeri saa salausavaimen tai mitä tahansa muuta hyödyllistä tietoa prosessorin minipuskureista.

Yllä olevan sanamuodon mukaan hakkerit voivat kerätä tietoja, vaikka tallennettujen tietojen käyttöikä on erittäin lyhyt. Kuten aiemmin todettiin, tiedot muuttuvat jatkuvasti, joten hakkereiden on oltava nopeita.

Microarchitectural Data Sampling ( MDS ) -- riskit

Microarchitectural Data Sampling ( MDS ) saattaa luovuttaa salausavaimia ja saada siten hallintaansa tiedostoja ja kansioita. MDS saattaa myös antaa salasanoja. Jos tietokone vaarantuu, se voidaan muurata kuten Ransomwaren(Ransomware) tapauksessa .

Haitalliset toimijat voivat poimia tietoja muista ohjelmista ja sovelluksista, kun ne murtautuvat prosessorin muistiin. RAM -tietojen hankkiminen ei ole vaikeaa, kun heillä on salausavaimet. Hakkerit käyttävät haitallisesti suunniteltuja verkkosivuja tai ohjelmia päästäkseen käsiksi prosessorin tietoihin.

Pahinta(Worst) on vaarantuneen tietokoneen kyvyttömyys tietää, että se on vaarantunut. MDS -hyökkäys ei jätä mitään lokiin eikä jätä jalanjälkeä mihinkään tietokoneeseen tai verkkoon, joten todennäköisyys, että joku havaitsee sen, on hyvin pienempi.

MDS-haavoittuvuuksien tyypit

Tällä hetkellä mikroarkkitehtuurista on havaittu neljä muunnelmaa:

  1. Mikroarkkitehtoninen kuormitusportin tietojen näytteenotto(Load Port Data Sampling)
  2. Mikroarkkitehtoninen myymäläpuskuritietojen näytteenotto(Microarchitectural Store Buffer Data Sampling)
  3. Mikroarkkitehtuurisen täyttöpuskurin tietojen näytteenotto(Microarchitectural Fill Buffer Data Sampling) ja
  4. Mikroarkkitehtuurisen tiedon näytteenotto Ei välimuistiin tallennettavaa(Microarchitectural Data Sampling Uncacheable) näytteenottoa

Tämä oli pisin (yksi vuosi) ajanjakso, jolta haavoittuvuus löydettiin ja pidettiin salassa, kunnes kaikki käyttöjärjestelmien valmistajat ja muut pystyivät kehittämään korjaustiedoston käyttäjilleen.

Jotkut käyttäjät kysyivät, miksi he eivät voi yksinkertaisesti poistaa hypersäikeistystä käytöstä suojautuakseen MDS :ltä . Vastaus on, että hypersäikeistyksen poistaminen käytöstä ei tarjoa minkäänlaista suojaa. Hyperthreadingin poistaminen käytöstä hidastaa tietokoneita. Uutta(Newer) laitteistoa rakennetaan mahdollisten MDS - hyökkäysten torjumiseksi.

Onko tietokoneesi alttiina MDS:lle?

MDS - Microarchitectural Data Sampling

Tarkista(Verify) , onko järjestelmäsi haavoittuvainen. Lataa MDS-työkalu(MDS Tool) osoitteesta mdsattacks.com . Sieltä saa paljon muutakin tietoa.

Kuinka suojata tietokoneita MDS:ltä?

Melkein kaikki käyttöjärjestelmät ovat julkaisseet korjaustiedoston, jota tulisi käyttää Intelin(Intel) mikrokoodin lisäksi haavoittuvuuden estämiseksi. Windows - käyttöjärjestelmässä (Windows OS)tiistaipäivitysten(Tuesday) sanotaan korjanneen useimmat tietokoneet. Tämän sekä käyttöjärjestelmäkorjauksiin rakennettavan Intel - koodin pitäisi riittää estämään mikroarkkitehtuurista näytteenottoa ( MDS ) vaarantamasta tietokoneitasi.

MDSAttacks website recommends disabling Simultaneous Multi-Threading (SMT), also known as Intel Hyper-Threading Technology, which significantly reduces the impact of MDS-based attacks without the cost of more complex mitigations. Intel has also provided CPU microcode updates, and recommendations for mitigation strategies for operating system (and hypervisor) software. We recommend you install the software updates provided by your operating system and/or hypervisor vendor.

Pidä tietokoneesi ajan tasalla. Päivitä BIOS(Update your BIOS) ja lataa prosessorisi uusin laiteohjain (download the latest device driver)Intelin(Intel) verkkosivustolta.

Microsoft on korjannut tämän haavoittuvuuden Windows -(Windows) käyttöjärjestelmilleen. Myös macOS sai korjaustiedoston 15. toukokuuta(May 15th) 2019. Linux on valmistellut korjaukset, mutta se on ladattava erikseen Microarchitecture Data Sampling ( MDS ) -sovellusta varten.



About the author

Olen tietokoneammattilainen, jolla on kokemusta Microsoft Office -ohjelmistojen, kuten Excelin ja PowerPointin, kanssa työskentelystä. Minulla on myös kokemusta Chromesta, joka on Googlen omistama selain. Taitojani ovat erinomainen kirjallinen ja suullinen kommunikointi, ongelmanratkaisukyky ja kriittinen ajattelu.



Related posts