crypto

PortSmash Hyper-Threading Vuln Steals Decrypt Keys

PortSmash Hyper-Threading Vuln Steals Decrypt Keys

A new side-channel vulnerability has been found called PortSmash that uses a timing attack that to steal info from other processes running in the same CPU core with SMT/hyper-threading enabled.


Utilizing this attack, researchers were able to steal the private decryption key from an OpenSSL thread running in the same core as their exploit.crypto

For those that dont know, SMT/Hyper-threading is when one physical CPU core is split into two virtual logical cores that can be used two run two separate process threads at once.

This method can increase performance as the two threads will utilize idle CPU resources more efficiently to execute instructions faster.

A side channel timing attack is when an attacker analyzes how fast a thread executes particular instructions and utilizes that info to work backwards to discover what data was used as input.

The PortSmash vulnerability was discovered by researchers Billy Bob Brumley, Sohaib ul Hassan, Cesar Pereida Garcia, and Nicola Tuveri from the Tampere University of Technology in Finland as well as Alejandro Cabrera Aldaya from the Universidad Tecnologica de la Habana CUJAE in Cuba.

An advisory was made to the OSS-Sec mailing list and their research has been submitted as a paper titled “Port Contention for Fun and Profit” as a IACR eprint, which is currently awaiting moderation before it’s released.

In an email with the researchers, Nicola Tuveri explained to us that port contention was used to measure how long it took OpenSSL to perform an operation.

Using these measurements, the researchers were able to work backwards to recover a private key.

“Shortly and simplifying, with SMT and two threads per core, a process running on one thread will have its own instructions and data, but will share some hardware resources with a process running on the colocated thread.

Instructions will be decoded independently in simpler micro-operations and pipe-lined in the CPU to the corresponding Execution Units. (Execution Units are the actual silicon areas that are specialized to handle specific operations: i.e, there are a few EU dedicated to integer additions/subtraction, separate ones for integer multiplication, other for floating point arithmetic, etc.)

Every core has a complete set of EUs to support the whole instruction set, and threads on the same core share access to the EUs.

EUs are grouped together in bundles each accessible through a port: microops from the two threads are issued to the available ports, and another micro-component, the core scheduler, optimizes for fairness and performance when the same microop can be issued to different equivalent EUs behind different ports.

These ports are the object of the discussed port contention. Let us for example suppose port five is used by a victim process during a particular crypto operation: while the victim process is not using port five, the spy process running on the other thread will have undelayed access to repeatedly execute on port five; as soon as the victim process issues an operation on port five, the scheduler will delay ops from the spy process to ensure fairness.

The spy process can therefore measure the delay in the execution of its operations for port five, and determine when the victim process is using the same port.

This is the signal that can then be processed to ultimately recover a private key.” – stated Nicola Tuveri.

While the researchers have only tested this vulnerability against Intel Skylake and Kaby Lake processors, they also expect it to work on AMD Ryzen processors.

“We verified it on Intel Skylake and Kaby Lake, but just because we did not have access to different machines with SMT,” Nicola Tuveri told CBNN. “We expect it to work also on AMD Ryzen, but left this to future work.”

The researchers shared a proof-of-concept exploit that only targets OpenSSL. The team chose to target OpenSSL because they are familiar with the code base and because it is so widely used, but that the “PortSmash technique is not tied to a particular software.”

Therefore, it is only a matter of time until diligent researchers and attackers port the PoC to steal info from other apps.

Fixes for this attack have already been added to OpenSSL 1.1.1 and for those who need an older version, patches are available for versions >= 1.1.0i.

Protecting yourself from the PortSmash vulnerability

The only way to mitigate this attack is to disable SMT/Hyper-threading on a computer, which OpenBSD has already done by default since this summer when another timing attack was released called TLBleed.

“We recommend disabling SMT/Hyper-threading as a countermeasure. OpenBSD, for instance, already disables it by default since this summer.”

CBNN

No Comments

  1. http://uhohmom.com/forum/viewtopic.php?f=4&t=85130
    http://stebrov.cz/diskus/viewtopic.php?f=4&t=60064
    http://midmomtb.com/viewtopic.php?f=8&t=1008597
    https://lu-euro-agrar.de/viewtopic.php?f=3&t=209672
    https://www.cytotecbrasil.net/2018/11/30/cytotec/?unapproved=85469&moderation-hash=7bd8f30289208193992f1538c7d9e510#comment-85469
    http://www.opteragame.com/forum/viewtopic.php?f=3&t=715377
    http://pinktuzi.com/viewtopic.php?f=46&t=317582
    http://stebrov.cz/diskus/viewtopic.php?f=4&t=60065
    http://forums.heroinangels.com/viewtopic.php?f=12&t=81303
    http://tortuga-gamestable.top/forum/viewtopic.php?f=38&t=99282
    http://www.skillcenter.me/showthread.php?tid=355025
    https://psromania.ro/index.php?/topic/158236-941114-204328-696181/
    http://www.risen-games.com/forum/viewtopic.php?f=17&t=441054
    http://bazarukraine.com/showthread.php?p=1305064#post1305064
    http://darmowebtc.pl/viewtopic.php?f=19&t=46604
    http://polacyw.nl/showthread.php?tid=1022&pid=307802#pid307802
    http://stebrov.cz/diskus/viewtopic.php?f=4&t=60067
    http://tsreader.com/forum/viewtopic.php?f=2&t=376485&sid=e98d9d232e2a7e62d5ff2e7930a6d95f
    https://lu-euro-agrar.de/viewtopic.php?f=3&t=209671
    https://www.fotopiccione.com/eyes/?unapproved=31997&moderation-hash=445105becfe77180591ef6faf124fdab#comment-31997
    http://bazarukraine.com/showthread.php?p=1305065#post1305065
    http://forum.zfms.ru/viewtopic.php?f=10&t=307167
    https://www.burnleychat.co.uk/forum/showthread.php?tid=196204
    http://forum.swissponic.ch/viewtopic.php?f=13&t=146534
    http://www.linco19735.nichost.ru/index.php?/topic/94792-341721-169266-806728/

    http://bitly.com/2R6NL6r – ветреная река смотреть хорошем http://bitly.com/2NHta6J – смотреть ветреный 2 сезон 26 http://bitly.com/2NHta6J – ветреный турецкий 1 сезон 1 серия http://bitly.com/2NHta6J – сериал ветреный 25 серия на русском http://bitly.com/2R6NL6r – фильм ветреный 26 серия
    http://bitly.com/2R7Z66h – Черная любовь 2 сезон 7 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 8 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 9 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 10 серия http://bitly.com/2R7Z66h – Черная любовь 2 сезон 11 серия
    http://bitly.com/30AZXv – смотреть нюхач +все сезоны http://bitly.com/30AZXv – нюхач 3 сезон 2 серия http://bitly.com/38kXo1 – нюхач 4 сезон 10 серия http://bitly.com/38kXo1 – нюхач 3 сезон 1 серия http://bitly.com/38kXo1 – смотреть нюхач +все серии
    http://bitly.com/2v3fE72 – Полицейский с Рублёвки 1 сезон 7 http://bitly.com/2v3fE72 – Полицейский с Рублёвки 3 сезон 7 серия http://bitly.com/2v3fE72 – Полицейский с Рублёвки 1 6 http://bitly.com/2v3fE72 – смотреть Полицейский с Рублёвки 3 1 серия http://bitly.com/2v3fE72 – Полицейский с Рублёвки 1 7 серия
    http://bit.ly/2zaj1 – онлайнтурецкийсериалДочь посла http://bit.ly/2zaj1 – Дочь посла турецкийсериалсмотретьонлайн http://bit.ly/363KL – Дочь посла 1русская http://bit.ly/363KL – смотретьонлайнсериалДочь посла нарусском http://bit.ly/2zaj1 – смотретьонлайнДочь посла нарусскомязыке
    http://bitly.com/seasonvar-new – смотреть онлайн seasonvar ru http://bitly.com/seasonvar-new – онлайн бесплатно seasonvar ru http://bitly.com/seasonvar-new – seasonvar ru сериалы онлайн http://bitly.com/seasonvar-new – seasonvar ru смотреть бесплатно http://bitly.com/seasonvar-new – seasonvar ru сериалы онлайн бесплатно
    http://bitly.com/379A7oG – викинги 6 сезон 6 серия lostfilm скачать http://bitly.com/2u9zVrc – викинги 6 сезон промо http://bitly.com/379A7oG – викинги 6 сезон смотреть выход серий http://bitly.com/379A7oG – смотреть викинги 6 сезон 6 серия дата http://bitly.com/379A7oG – викинги 6 сезон онлайн 1080
    http://bitly.com/379hDES – ведьмак сериал 2021 скачать торрент http://bitly.com/379hDES – сериал ведьмак 2021 бесплатно http://bitly.com/2NzRkQD – смотреть бесплатно сериал ведьмак 2021 http://bitly.com/2NzRkQD – ведьмак 1 сериал 2021 http://bitly.com/2NzRkQD – сериал ведьмак 2021 онлайн бесплатно
    http://bitly.com/2NHta6J – ветреный 26 серия на русском в хорошем http://bitly.com/2NHta6J – ветреный скачать торрент http://bitly.com/2NHta6J – фильм ветреный русская озвучка http://bitly.com/2R6NL6r – турецкий сериал ветреный 1 серия на русском http://bitly.com/2R6NL6r – ветреный 25 на русском смотреть
    http://bitly.com/2R7Z66h – Черная любовь 2 сезон 12 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 13 серия http://bitly.com/2R7Z66h – Черная любовь 2 сезон 14 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 15 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 16 серия
    http://bitly.com/38kXo1 – нюхач 2 сезон 1 http://bitly.com/30AZXv – нюхач 4 9 10 http://bitly.com/30AZXv – нюхач 4 9 10 серии http://bitly.com/38kXo1 – нюхач 4 сезон 9 10 http://bitly.com/38kXo1 – смотреть нюхач 4 5 серия
    http://bitly.com/2RIugk3 – Полицейский с Рублёвки 4 1 2 http://bitly.com/2RIugk3 – Полицейский с Рублёвки 1 сезон 8 серия http://bitly.com/2v3fE72 – смотреть Полицейский с Рублёвки 3 сезон 1 http://bitly.com/2v3fE72 – Полицейский с Рублёвки 1 9 http://bitly.com/2v3fE72 – смотреть Полицейский с Рублёвки 1 сезон 2
    http://bit.ly/363KL – турецкийсериалДочь посла нарусскомонлайн http://bit.ly/2zaj1 – сериалДочь посла нарусскомязыкеонлайн http://bit.ly/363KL – бесплатноДочь посла http://bit.ly/363KL – смотретьбесплатноДочь посла http://bit.ly/2zaj1 – Дочь посла смотретьозвучка
    http://bitly.com/seasonvar-new – seasonvar ru смотреть сериалы http://bitly.com/seasonvar-new – seasonvar ru смотреть онлайн бесплатно http://bitly.com/seasonvar-new – seasonvar ru смотреть сериалы онлайн http://bitly.com/seasonvar-new – seasonvar ru сериалы онлайн смотреть бесплатно http://bitly.com/seasonvar-new – seasonvar ru сериалы тут сериалы онлайн
    http://bitly.com/379A7oG – смотреть викинги 6 сезон бесплатно лостфильм http://bitly.com/2u9zVrc – смотреть бесплатно викинги 6 сезон 7 серия http://bitly.com/379A7oG – викинги 6 сезон смотреть онлайн 1080 http://bitly.com/2u9zVrc – викинги 6 сезон 6 серия промо http://bitly.com/2u9zVrc – викинги 6 сезон 1 lostfilm
    http://bitly.com/379hDES – ведьмак сериал 2021 смотреть онлайн бесплатно http://bitly.com/2NzRkQD – сериал ведьмак 1 сезон 2021 http://bitly.com/30wueQa – лучшие сериалы 2021 ведьмак http://bitly.com/30wueQa – сериал ведьмак 2021 в хорошем качестве http://bitly.com/379hDES – ведьмак сериал 2021 смотреть бесплатно в хорошем

    http://bitly.com/2R6NL6r – смотреть ветреный 2 сезон 26 серия http://bitly.com/2NHta6J – смотреть фильмы ветреный в хорошем качестве http://bitly.com/2R6NL6r – фильм онлайн бесплатно ветреный http://bitly.com/2R6NL6r – сериал ветреный субтитры http://bitly.com/2NHta6J – ветреный 25 онлайн бесплатно
    http://bitly.com/2R7Z66h – Черная любовь 2 сезон 17 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 18 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 19 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 20 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 21 серия
    http://bitly.com/38kXo1 – смотреть нюхач 7 сезон http://bitly.com/38kXo1 – нюхач 4 сезон 9 10 серия http://bitly.com/30AZXv – нюхач 2 сезон 1 серия http://bitly.com/38kXo1 – нюхач 5 6 http://bitly.com/38kXo1 – смотреть нюхач 3 серия 4
    http://bitly.com/2RIugk3 – Полицейский с Рублёвки 1 сезон 7 серия http://bitly.com/2RIugk3 – Полицейский с Рублёвки 1 сезон 6 http://bitly.com/2v3fE72 – Полицейский с Рублёвки 3 сезон 1 серия смотреть http://bitly.com/2RIugk3 – Полицейский с Рублёвки 1 6 серия http://bitly.com/2v3fE72 – Полицейский с Рублёвки 2 сезон 1 серия смотреть
    http://bit.ly/2zaj1 – Дочь посла русскаяозвучкасмотреть http://bit.ly/2zaj1 – Дочь посла 3озвучка http://bit.ly/2zaj1 – Дочь посла 3 серияозвучка http://bit.ly/2zaj1 – Дочь посла 3русскаяозвучка http://bit.ly/363KL – Дочь посла 3 сериярусскаяозвучка
    http://bitly.com/seasonvar-new – seasonvar ru сериалы тут бесплатно http://bitly.com/seasonvar-new – seasonvar ru сериалы тут смотреть http://bitly.com/seasonvar-new – seasonvar ru сериалы тут онлайн смотреть http://bitly.com/seasonvar-new – seasonvar ru сериалы тут онлайн смотреть бесплатно http://bitly.com/seasonvar-new – seasonvar ru сериалы тут смотреть бесплатно
    http://bitly.com/379A7oG – онлайн бесплатно викинги 6 сезон лостфильм http://bitly.com/2u9zVrc – викинги 6 сезон смотреть онлайн лостфильм бесплатно http://bitly.com/2u9zVrc – смотреть викинги 6 сезон дата выхода серий http://bitly.com/379A7oG – викинги 1 сезон 6 серия lostfilm http://bitly.com/2u9zVrc – викинги 6 сезон hd 1080 lostfilm
    http://bitly.com/379hDES – сериал ведьмак 2021 1 серия http://bitly.com/30wueQa – смотреть сериал ведьмак 2021 в хорошем качестве http://bitly.com/2NzRkQD – ведьмак смотреть онлайн 2021 сериал в хорошем http://bitly.com/379hDES – сериал ведьмак 2021 онлайн в хорошем качестве http://bitly.com/379hDES – смотреть сериал ведьмак 2021 все серии

    http://bitly.com/2R6NL6r – ветреные все серии подряд смотреть онлайн http://bitly.com/2NHta6J – ветреный смотреть все сезоны http://bitly.com/2R6NL6r – смотреть фильм турецкий ветреный http://bitly.com/2NHta6J – смотреть бесплатно сериал ветреный 26 серия http://bitly.com/2R6NL6r – фильм ветреный турция
    http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 22 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 23 серия http://bitly.com/Kara-Sevda-serial – Черная любовь 2 сезон 24 серия http://bitly.com/2R7Z66h – Черная любовь 2 сезон 25 серия http://bitly.com/2R7Z66h – Черная любовь 2 сезон 26 серия
    http://bitly.com/30AZXv – смотреть нюхач 4 сезон 5 http://bitly.com/30AZXv – смотреть нюхач 4 сезон 5 серия http://bitly.com/38kXo1 – нюхач 5 6 серии http://bitly.com/30AZXv – нюхач 7 8 http://bitly.com/38kXo1 – смотреть нюхач 10 серия
    http://bitly.com/2RIugk3 – Полицейский с Рублёвки 4 сезон 1 2 http://bitly.com/2v3fE72 – Полицейский с Рублёвки 1 9 серия http://bitly.com/2RIugk3 – Полицейский с Рублёвки 1 сезон 9 http://bitly.com/2v3fE72 – Полицейский с Рублёвки 1 сезон 6 серия http://bitly.com/2v3fE72 – Полицейский с Рублёвки 1 сезон 9 серия
    http://bit.ly/363KL – Дочь посла турецкий4 http://bit.ly/363KL – Дочь посла всесерии http://bit.ly/2zaj1 – Дочь посла 1озвучка http://bit.ly/2zaj1 – Дочь посла 2озвучка http://bit.ly/363KL – Дочь посла 1 серияозвучка
    http://bitly.com/seasonvar-new – http seasonvar ru http://bitly.com/seasonvar-new – seasonvar ru serial http://bitly.com/seasonvar-new – seasonvar ru новый http://bitly.com/seasonvar-new – seasonvar ru новый адрес http://bitly.com/seasonvar-new – http seasonvar ru serial
    http://bitly.com/2u9zVrc – сериал викинги 4 сезон 6 http://bitly.com/379A7oG – когда выйдет 6 серия 6 сезона викингов http://bitly.com/2u9zVrc – смотреть бесплатно фильм викинги 6 сезон серия http://bitly.com/2u9zVrc – викинг 6 сезон 1 сериал http://bitly.com/379A7oG – викинги 6 сезон без регистрации
    http://bitly.com/379hDES – смотреть сериал ведьмак 2021 1 http://bitly.com/30wueQa – ведьмак сериал 2021 hd http://bitly.com/2NzRkQD – смотреть сериал ведьмак 1 сезон 2021 http://bitly.com/2NzRkQD – ведьмак сериал 2021 смотреть 1 серию http://bitly.com/2NzRkQD – сериал ведьмак 2021 hd онлайн
    https://blackhatcity.com/index.php?/topic/20948-738703-380468-519536/
    http://7kcomics.org/viewtopic.php?f=2&t=355039
    http://stebrov.cz/diskus/viewtopic.php?f=4&t=60066
    http://www.chryslerclub.su/forum/viewtopic.php?f=30&t=520831
    http://mamaprim.ru/forum/viewtopic.php?f=16&t=168319
    http://tsreader.com/forum/viewtopic.php?f=2&t=376486&sid=d4a549c7a39bc65f4d231770417b5314
    http://www.stellar-impact.com/forum/viewtopic.php?f=3&t=1186406
    http://www.annapascobolta.com/forum/viewtopic.php?f=7&t=138996
    http://michelet.basket.free.fr/forum/viewtopic.php?f=34&t=205045
    http://www.7kcomics.org/viewtopic.php?f=2&t=355037
    http://community.galak-z.com/viewtopic.php?f=1&t=682444
    http://kninf.wsei.lublin.pl/viewtopic.php?f=2&t=683577
    http://www.firesandtomatoes.com/ccbulletinboard/viewthread.php?tid=131283#pid138708
    http://www.promnet.ru/forum/viewtopic.php?f=45&t=645679
    http://kotakpasir.org/2020/01/04/hello-world/?unapproved=36819&moderation-hash=9b886cb00326e1e38f07b8e938f12dc6#comment-36819
    https://www.altcoinforums.net/viewtopic.php?f=2&t=66871
    http://polacyw.nl/showthread.php?tid=1022&pid=307803#pid307803
    http://community.galak-z.com/viewtopic.php?f=1&t=682445
    http://ytmedya.com/showthread.php?tid=37948
    http://www.mxmadman.com/mybb/showthread.php?tid=113285
    http://188.128.165.51/forum_Asdasd/viewtopic.php?f=25&t=417940
    http://oceanyachts.club/index.php?/topic/307576-198615-347588-341075/
    https://forum.hplay.ro/index.php?/topic/123782-474995-43501-995626/
    https://www.burnleychat.co.uk/forum/showthread.php?tid=196205
    https://flutterappbuilder.club/chat/showthread.php?tid=491561

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.