Debian onthult bug die onvoorspelbaar systeemgedrag veroorzaakt in sommige Intel-processors

Gebruikers met een Intel Skylake en Kaby Lake-processors hebben te maken met onvoorspelbaar gedrag van het systeem dat leidt tot gegevensverlies of corruptie. Dit werd onthuld door een Debian Linux-ontwikkelaar, Henrique de Moraes Holschuh, in een "waarschuwende" mail aan Debian-gebruikers.

Volgens de e-mail konden "TL; DR: niet-gefixeerde Skylake- en Kaby Lake-processors zich in sommige situaties gevaarlijk misdragen wanneer hyper-threading is ingeschakeld."

Deze bug kan worden ervaren in de 6e en 7e generatie Intel Core-processors en enkele Intel Pentium-processors. De processor- / microcodebug wanneer deze wordt geactiveerd, kan fouten veroorzaken, zoals slecht gedrag van systemen en toepassingen wanneer hyperthreading is ingeschakeld.

Er moet ook worden opgemerkt dat het defect van invloed kan zijn op elk ander besturingssysteem en niet alleen op Debian of Linux-gebaseerde besturingssystemen. Bovendien is het moeilijk om een ​​mogelijk getroffen software te detecteren.

Het onvoorspelbare karakter van de computer betekent dat gebruikers van Intel-processors die zijn getroffen, aanbevolen actie moeten ondernemen. Om dit te voorkomen, moet u intussen hypertheading deactiveren om te worden gerepareerd, u moet de microcode van de processor bijwerken.

Is uw processor Intel Skylake of Kaby Lake?

Alle processormodellen die vóór september 2015 zijn gelanceerd, zijn geen Skylake- of Kaby Lake-processors. Deze oudere processors worden niet bedreigd door de bug. Om de modelnaam van uw processor te kennen, kunt u het onderstaande commando uitvoeren:

grep name /proc/cpuinfo | sort -u 

Met de naam van je processormodel kun je de onderstaande links bezoeken om te weten of deze onder Skylake of Kaby Lake valt.

Opgemerkt moet worden dat niet alle processoren in de bovenstaande lijsten zijn beïnvloed. Dit komt omdat sommige geen hyper-threading ondersteuning hebben. Voor u om te weten of hyperthreading wordt ondersteund, voert u de onderstaande opdrachtregel shell uit:

 grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && \ echo "Hyper-threading is supported" 

Een alternatieve methode is om de informatiepagina van de processor te controleren op de processielijsten. Daar vindt u informatie over hyperthreading. Hoe dan ook, als uw processor niet voorkomt in de lijst die hyperheading ondersteunt, kunt u deze negeren.

Wat te doen als uw processor Hyperthreading ondersteunt

Je kunt wachten op de updates van je Linux-distributie of je kunt zelf actie ondernemen (als je je er prettig bij voelt).

  • Kaby Lake-processormodellen: gebruikers met Intel Kaby Lake-processors moeten hyperthreading uitschakelen in het BIOS / UEFI. U kunt het ook repareren met behulp van de Kaby Lake-microcode-updates. Voorlopig is het alleen beschikbaar voor systeemverkopers. In dit geval kunt u contact opnemen met uw systeemverkoper om te controleren of de BIOS / UEFI-update al beschikbaar is. Volgens het advies vraagt ​​u uw systeemverkoper om u een BIOS / UEFI-update te geven die "Intel-processor-errata KBL095, KBW095 of de vergelijkbare voor mijn Kaby Lake-processor" kan repareren .

Het wordt aanbevolen om hyperthreading niet opnieuw in te schakelen totdat u een BIOS / UEFI-update met de fix hebt geïnstalleerd.

  • Skylake-processormodellen: met Skylake-processormodellen kunnen gebruikers een van de twee keuzes maken:

  1. Installeer het niet-gratis "intel-microcode" -pakket en start uw systeem opnieuw op als uw processormodel in de lijst 78 of 94 met 3 is als opstapeling van uw processor. Het te installeren pakket is dat met basisversie 3.20170511.1. Om uw modelnummer en steppings te kennen, voert u de onderstaande opdrachtregel shell uit:

     grep -E 'model|stepping' /proc/cpuinfo | sort -u 

    Als dit niet het geval is, moet u hyperthreading uitschakelen zoals beschreven in de tweede keuze hieronder.

  2. Voor processormodelnummers anders 78 of 94 en waarvan de stappen niet 3 zijn, moet u hyperthreading uitschakelen in de BIOS / UEFI-configuratie. U kunt uw moederbordhandleiding raadplegen over hoe u dit moet doen of contact opnemen met de systeemverkoper in andere om de BIOS / UEFI-update te verkrijgen die "Intel erratum SKW144, SKL150, SKX150, SKZ7 of de vergelijkbare voor mijn Skylake-processor" repareert.

Klik hier voor instructies over het installeren van de microcode-updates voor Debian. Voor Ubuntu Linux werkt Canonical al aan het oplossen van het probleem.

Het probleem werd voor het eerst gezien in januari 2017, terwijl Ocaml-ontwikkelaars een nieuwe compiler testten. Intel had eerder het probleem gevonden, gedocumenteerd en gerepareerd.

Hoe dan ook, vanaf nu heeft niemand dit gebruikt voor een mogelijke malware-aanval. We kunnen niet uitsluiten dat iemand het gebruikt voor een malwareaanval. Gebruikers moeten dus controleren of de microcode-update is voltooid of dat hyperthreading niet opnieuw moet worden ingeschakeld totdat u een BIOS / UEFI-update met de fix hebt geïnstalleerd.

Aanbevolen

Popcorn Time installeren op Ubuntu 18.04 en andere Linux-distributies
2019
SuiteCRM: een open source CRM richt zich op Salesforce
2019
Een nieuw Linux OS "OSU" dat Ubuntu Of Arch Linux World wil zijn
2019