Red Hat的高級開發者Lennart Poettering報告稱,他發現AMD A6-6310 APU處理器有一個Bug,隨機數生成算法存在錯誤。
A6-6310處理器隸屬於AMD Beema系列,發佈於2014年,針對低功耗輕薄筆記型小型桌上型等設備,一直頗受歡迎,至今仍有不少產品採用。AMD Beema採用GF 28nm製程,CPU架構採用低功耗的Puma,雙核心或四核心,部分型號可加速至2.4GHz,GPU架構採用GCN,最多320個串流處理器,支援DDR3/DDR3L記憶體,整個ARM R15架構安全協處理器,熱設計功耗10-25W。
據介紹AMD Beema處理器內建了硬體隨機數生成器單元,使用了RdRand隨機數生成算法,不過當機器從休眠、睡眠狀態恢復後,這個隨機數生成器所產生的隨機數,就變得不那麼隨機了。由於很多加密應用、數據傳輸需要用到隨機數,所以這個Bug會對系統和軟體安全性造成影響。
另外這個Bug還會導致系統恢復後的機器無法再次進入休眠或睡眠狀態。雖然很多時候系統和軟體用的都是軟體隨機數生成,譬如Linux內核默認就不使用RdRand,Windows在待機恢復時其實也不用它,但存在硬體Bug總是仍然擔心的。Red Hat方面表示正在研究解決方案,但沒有透露是否已經告知AMD,或者需要AMD做什麼工作。
消息來源 |