Computerbeveiliging - Hoe je bad guys buiten de deur houdt

SMT (Hyperthreading) uitschakelen!

02-11-2018, 17:33 door ej__, 10 reacties
Ah, wat OpenBSD al enige tijd geleden gedaan heeft, en waarvoor gewaarschuwd is, is nu werkelijkheid geworden:

https://github.com/bbbrumley/portsmash

Enige oplossing: hyperthreading uitschakelen.
Reacties (10)
02-11-2018, 18:31 door [Account Verwijderd]
Wat is het reële gevaar?
Hoe schakel ik het uit als het zo gevaarlijk is? Als OpenBSD het uitschakelt zal er wel een goede reden voor zijn...
02-11-2018, 19:57 door Anoniem
Zie https://tweakers.net/nieuws/145283/onderzoekers-vinden-lek-in-intel-processors-met-hyperthreading.html

Het komt er op neer dat als je in staat bent een eigen thread op een machine met SMT te draaien, deze thread kan meelezen met andere threads, en zo bijvoorbeeld crypto keys kan achterhalen.
02-11-2018, 20:26 door Anoniem
Qubes OS had Hyperthreading ook al uitgeschakeld, met de patch van de vorige side channel attack(L1TF).

Door linux4:
Meestal in de bios, als daar geen optie voor is dan moet het via het OS, dus dat zal dan afhangen van wat je draait en of dat OS uberhaupt ergens die optie heeft.
02-11-2018, 20:46 door [Account Verwijderd]
D
Door Anoniem: Zie https://tweakers.net/nieuws/145283/onderzoekers-vinden-lek-in-intel-processors-met-hyperthreading.html

Het komt er op neer dat als je in staat bent een eigen thread op een machine met SMT te draaien, deze thread kan meelezen met andere threads, en zo bijvoorbeeld crypto keys kan achterhalen.

Duidelijk. Mijn Core i5 laptop heeft fysiek 2 cores maar Linux laat er 4 zien, is dit door SMT?
Ik lees overal dat je het alleen in de bios kunt uitschakelen, hoe kan OpenBSD daar bij? Of kan het OS het ook uitzetten?
02-11-2018, 21:33 door [Account Verwijderd]
Door Anoniem: Qubes OS had Hyperthreading ook al uitgeschakeld, met de patch van de vorige side channel attack(L1TF).

Door linux4:
Meestal in de bios, als daar geen optie voor is dan moet het via het OS, dus dat zal dan afhangen van wat je draait en of dat OS uberhaupt ergens die optie heeft.

Manjaro desktop, op het Manjaro forum zeggen sommigen dat het gevaar bij losse desktops niet groot is.
In mijn bios vind ik alleen "Intel Virtualization Technology" enable/disable. Dat zal het vast niet zijn.
02-11-2018, 22:51 door Anoniem
Door linux4: D
Door Anoniem: Zie https://tweakers.net/nieuws/145283/onderzoekers-vinden-lek-in-intel-processors-met-hyperthreading.html

Het komt er op neer dat als je in staat bent een eigen thread op een machine met SMT te draaien, deze thread kan meelezen met andere threads, en zo bijvoorbeeld crypto keys kan achterhalen.

Duidelijk. Mijn Core i5 laptop heeft fysiek 2 cores maar Linux laat er 4 zien, is dit door SMT?
Ik lees overal dat je het alleen in de bios kunt uitschakelen, hoe kan OpenBSD daar bij? Of kan het OS het ook uitzetten?

Het OS bepaalt zelf hoe en wat. Het kan dus low level in de Bios of high level in het OS. Onder linux kun je zelfs dynamisch cores of threads in- of uitschakelen (net als geheugen trouwens). Zie bijvoorbeeld:
https://www.cyberciti.biz/faq/debian-rhel-centos-redhat-suse-hotplug-cpu/
03-11-2018, 05:24 door gjtje
Door linux4:
Manjaro desktop, op het Manjaro forum zeggen sommigen dat het gevaar bij losse desktops niet groot is.
In mijn bios vind ik alleen "Intel Virtualization Technology" enable/disable. Dat zal het vast niet zijn.

Nee, dat is voor het draaien van VM's waarbij de hypervisor daar gebruik van maakt (de meesten tegenwoordig). Je kunt het op deze manier uitzetten maar of dit voldoende is om deze issue te voorkomen weet ik niet want de "fysieke" ondersteuning is er nog...
https://serverfault.com/questions/235825/disable-hyperthreading-from-within-linux-no-access-to-bios#489410
03-11-2018, 08:47 door karma4
Door linux4: Duidelijk. Mijn Core i5 laptop heeft fysiek 2 cores maar Linux laat er 4 zien, is dit door SMT?
Ik lees overal dat je het alleen in de bios kunt uitschakelen, hoe kan OpenBSD daar bij? Of kan het OS het ook uitzetten?
https://www.zdnet.com/article/two-botnets-are-fighting-over-control-of-thousands-of-unsecured-android-devices/
In je thuis zolder hobby omgeving zou ik me er niet te druk over maken.
Dit soort aanvallen - risico impact- vereisen dat de aanvaller een eigen niet gevalideerd proces kan draaien.
Je geeft iemand dat soort rechten op jouw fysieke machine ?

Als je gewend zou zijn aan server omgevingen waar niet on-premise maar in te cloud desnoods private cloud gewerkt wordt dan heb je veel meer uitdagingen. Het eerste is een behoorlijke compliant security inrichting.
03-11-2018, 09:00 door [Account Verwijderd]
Door karma4:
Door linux4: Duidelijk. Mijn Core i5 laptop heeft fysiek 2 cores maar Linux laat er 4 zien, is dit door SMT?
Ik lees overal dat je het alleen in de bios kunt uitschakelen, hoe kan OpenBSD daar bij? Of kan het OS het ook uitzetten?
https://www.zdnet.com/article/two-botnets-are-fighting-over-control-of-thousands-of-unsecured-android-devices/
In je thuis zolder hobby omgeving zou ik me er niet te druk over maken.
Dit soort aanvallen - risico impact- vereisen dat de aanvaller een eigen niet gevalideerd proces kan draaien.
Je geeft iemand dat soort rechten op jouw fysieke machine ?

Als je gewend zou zijn aan server omgevingen waar niet on-premise maar in te cloud desnoods private cloud gewerkt wordt dan heb je veel meer uitdagingen. Het eerste is een behoorlijke compliant security inrichting.

Dat idee kreeg ik op het Manjaro forum ook al dat ik me daar over een single desktop systeem niet druk over hoef te maken. Niemand heeft rechten op mijn pc om een niet gevalideerd proces te draaien inderdaad.
03-11-2018, 10:03 door Anoniem
Door linux4: D
Door Anoniem: Zie https://tweakers.net/nieuws/145283/onderzoekers-vinden-lek-in-intel-processors-met-hyperthreading.html

Het komt er op neer dat als je in staat bent een eigen thread op een machine met SMT te draaien, deze thread kan meelezen met andere threads, en zo bijvoorbeeld crypto keys kan achterhalen.

Duidelijk. Mijn Core i5 laptop heeft fysiek 2 cores maar Linux laat er 4 zien, is dit door SMT?
Ik lees overal dat je het alleen in de bios kunt uitschakelen, hoe kan OpenBSD daar bij? Of kan het OS het ook uitzetten?

if the (intel-)processor is able to perform hyperthreading the number of virtual cores is twice the number of physical cores

maw: vermoedelijk staat hyperthreading (SMT) aan.
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.