Pada beberapa prosesor AMD Zen 5, generator angka acak RDSEED mengembalikan 0 dalam 10% kasus.

Seorang insinyur Meta di milis pengembang kernel Linux обратил внимание на проблему с работой инструкции RDSEED в процессорах AMD на базе микроархитектуры Zen 5. В проведённых тестах инструкция RDSEED, предоставляющая доступ к аппаратному генератору энтропии, в 10% случаев возвращала значение 0 с успешным флагом завершения операции (CF=1). Так как значение 0 также возвращается в случае невозможности вернуть корректное случайное число и подобное состояние выделяется иным значением флага завершения операции (CF=0), предполагается, что в процессорах AMD имеется ошибка, приводящая к неверному определению состояния операции.

Di inti Linux инструкция используется как один из элементов для формирования энтропии в программном генераторе псевдослучайных чисел. Источников энтропии несколько, поэтому проблема в RDSEED не влияет на общее качество выдаваемых ядром случайных чисел. Для ядра предложен патч, отключающий применение инструкции RDSEED на системах с некоторыми процессорами AMD на базе микроархитектуры Zen 5.

Masalah ini awalnya teridentifikasi pada CPU AMD EPYC Turin, tetapi kemudian tereplikasi pada model CPU AMD lain dengan mikroarsitektur yang sama. Oleh karena itu, alih-alih menonaktifkannya secara selektif, diusulkan untuk menonaktifkan RDSEED pada semua prosesor AMD Zen 5. Perlu dicatat bahwa pengujian pengoperasian RDSEED yang benar pada berbagai prosesor dilakukan selama investigasi masalah RDSEED lain yang muncul pada CPU Zen2 Cyan Skillfish, dan dalam beberapa kasus, hanya menghasilkan 0xffffffff yang dikembalikan. Sebelumnya, prosesor AMD mengalami masalah dengan instruksi RDRAND yang tidak berfungsi dengan baik setelah kembali dari mode tidur.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster