ื ืงืึธืืขืงืืืื ืคืื ืจืืกืขืจืืฉืขืจื ืคืื ETH ืืืจืืง, Vrije ืืื ืืืืขืจืกืืืขื ืืืกืืขืจืืื ืืื Qualcomm ืืึธืื ืคืืจืขืคื ืืืขืื ืึท ื ืืึทืข RowHammer ืืึทืคืึทืื ืืืคึฟื ืืืึธืก ืงืขื ืขื ืืืืฉื ืื ืืื ืืึทืื ืคืื ืืืื ืืืื ืคืื ืืื ืึทืืืฉ ืืจืึทืค ืึทืงืกืขืก ืืึผืจืื (DRAM). ืื ืืึทืคืึทืื ืืื ืืขืืืขื ืงืึธืืขื ืึทืืขื ืืืึทืงืืืื ืืื ืืืืขื ืึทืคืืื ืืื CVE-2021-42114. ืคืืืข DDR4 ืืฉืืคึผืก ืืงืืืืคึผื ืืื ืฉืืฅ ืงืขืื ืคืจืืขืจ ืืึทืืืืกื RowHammer ืงืืึทืก ืืขืืืึธืืก ืืขื ืขื ืกืึทืกืขืคึผืืึทืืึทื ืฆื ืืขื ืคึผืจืึธืืืขื. ืืืฉืืจืื ืคึฟืึทืจ ืืขืกืืื ื ืืืื ืกืืกืืขืืขื ืคึฟืึทืจ ืืืึทืื ืขืจืึทืืืืืื ืืขื ืขื ืืจืืืก ืืืืฃ GitHub.
ืฆืืจืืงืจืืคื ืึทื RowHammer ืงืืึทืก ืื ืคืืื ืืึธืื ืืืจ ืฆื ืคืึทืจืงืจืืืขื ืื ืืื ืืึทืื ืคืื ืืืื ืืืงืึธืจื ืืืื ืืืจื ืกืืืงืืืงืื ืืืืขื ืขื ืืึทืื ืคืื ืืจืืืืงืข ืืืงืึธืจื ืกืขืื. ืืื ื DRAM ืืึผืจืื ืืื ืึท ืฆืืืื-ืืืืขื ืฉืึทื ืึทื ืืขื ืืข ืคืื โโโโืกืขืื, ืืขืืขืจ ืงืึทื ืกืืกืืื ื ืคืื ืึท ืงืึทืคึผืึทืกืึทืืขืจ ืืื ืึท ืืจืึทื ืืืกืืึธืจ, ืคึผืขืจืคืึธืจืืื ื ืงืขืกืืืืขืจืืืง ืืืืขื ืขื ืคืื ืืขืจ ืืขืืืืงืขืจ ืืึผืจืื ืืขืื ื ืจืืืึทืืืื ืืื ืืืึธืืืืืืืฉ ืคืืึทืงืืฉืืืืฉืึทื ื ืืื ืึทื ืึทืืึทืืื ืืืึธืก ืคืึทืจืฉืึทืคื ืึท ืงืืืื ืึธื ืืืขืจ ืคืื ืึธืคึผืฆืึธื ืืื ืืจืืืืงืข ืกืขืื. ืืืื ืื ืืืืขื ืขื ืื ืืขื ืกืืื ืืื ืืืื, ืื ืืจืืืืงืข ืฆืขื ืงืขื ืคืึทืจืืืจื ืึท ืืขื ืื ืืจืืืก ืกืืืข ืคืื โโืึธืคึผืฆืึธื ืืื ืืขืจ ืืืืึทืืขืจ ืจืืืืฉืขื ืขืจืืืฉืึทื ืฆืืงื ืืืขื ื ืืฉื ืืึธืื ืฆืืื ืฆื ืืืงืขืจื ืืืึทื ืึธืจืืืื ืขื ืฉืืึทื, ืืืึธืก ืืืขื ืคืืจื ืฆื ืึท ืขื ืืขืจืื ื ืืื ืื ืืืขืจื ืคืื ืื ืืึทืื ืกืืึธืจื ืืื ืืขืจ ืฆืขื. .
ืฆื ืืึทืฉืืฆื ืงืขืื RowHammer, ืฉืคึผืึธื ืืึทื ืืึทืคืึทืงืืฉืขืจืขืจื ืคืืจืืขืืืืื ืื TRR (Target Row Refresh) ืืขืงืึทื ืืืึทื, ืืืึธืก ืคึผืจืึทืืขืงืฅ ืงืขืื ืงืึธืจืืคึผืฆืืข ืคืื โโืกืขืื ืืื ืฉืืืื ืืฉ ืจืึธืื, ืึธืืขืจ ืืื ื ืื ืฉืืฅ ืืื ืืืืืจื ืืืืฃ ืืขื ืคึผืจืื ืฆืืคึผ ืคืื "ืืืืขืจืืืึทื ืืืจื ืึทืืกืงืืืจืึทืื," ืขืก ืืื ื ืืฉื ืกืึธืืืืข ืื ืคึผืจืึธืืืขื ืืื ืืขืจ ืืืึธืจืฆื, ืึธืืขืจ ืคึผืจืึธืืขืงืืขื ืืืืื ืคืื ืืืงืื ื ืกืคึผืขืฆืืขื ืงืึทืกืขืก, ืืืึธืก ืืขืืืื ืขืก ืืจืื ื ืฆื ืืขืคึฟืื ืขื ืืืขืื ืฆื ืืืืคึผืึทืก ืื ืฉืืฅ. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื, Google ืคืืจืืขืืืืื ืื ืืึทืื-ืืึธืคึผื ืืืคึฟื, ืืืึธืก ืืื ื ืืฉื ืึทืคืขืงืืึทื ืืืจื TRR ืฉืืฅ, ืืื ื ืื ืืึทืคืึทืื ืึทืคืขืงืืึทื ืกืขืื ืืืึธืก ืืขื ืขื ื ืืฉื ืืืืึทื ืฉืืืื ืืฉ ืฆื ืื ืฆืื.
ืื ื ืืึทืข ืืขืืึธื ืคืื Blacksmith ืึธืคืคืขืจืก ืึท ืึทื ืืขืจืฉ ืืืขื ืฆื ืืืืคึผืึทืก TRR ืฉืืฅ, ืืืืืจื ืืืืฃ ื ืื-ืืื ืืืจ ืึทืงืกืขืก ืฆื ืฆืืืื ืึธืืขืจ ืืขืจ ืึทืืจืขืกืขืจ ืกืืจืื ืืก ืืื ืคืึทืจืฉืืืขื ืข ืคืจืืงืืืึทื ืกืื ืฆื ืคืึทืจืฉืึทืคื ืึธืคึผืฆืึธื ืืืงืึทืืืฉ. ืฆื ืืึทืฉืืืืขื ืืขื ืืืงืึธืจื ืึทืงืกืขืก ืืืกืืขืจ ืืืึธืก ืคืืจื ืฆื ืืฉืึทืจืืืฉืื ื ืืืงืึทืืืฉ, ืึท ืกืคึผืขืฆืืขื ืคืืืขืจ ืืื ืืขืืืขืืึธืคึผืขื ืืืึธืก ืืืืืึธืืึทืืืฉ ืกืึทืืขืงืฅ ืืึทืคืึทืื ืคึผืึทืจืึทืืขืืขืจืก ืคึฟืึทืจ ืึท ืกืคึผืขืฆืืคืืฉ ืฉืคึผืึธื, ืืืขืจืืื ื ืื ืกืืจ, ืื ืืขื ืกืืื ืืื ืกืืกืืขืืึทืืืฉืงืืื ืคืื ืฆืขื ืึทืงืกืขืก.
ืึทืืึท ืึท ืฆืืืึทื ื, ืืืึธืก ืืื ื ืืฉื ืคึฟืึทืจืืื ืื ืืื ืื ืคืืืึทื ืกืื ื ืื ืืขืืืข ืกืขืื, ืืืื ืื ืงืจืึทื ื TRR ืฉืืฅ ืืขืืืึธืืก ืื ืืคืขืงืืืื, ืืืึธืก ืืื ืืืื ืึธืืขืจ ืื ืืขืจื ืคืึธืจืขื ืงืึธืื ืึทืจืึธืคึผ ืฆื ืงืึทืื ืืื ื ืื ื ืืืขืจ ืคืื ืจืืคึผืืืื ืงืึทืืืก ืฆื ืกืขืื ืืื, ืืืขื ืืืืขืจ ืืืึทืืืขืก ืืขื ืขื ืจืืืฉื, ืื ืืฉืืืืืื ื ืจืืืฉืึทืจืืืฉืื ื ืคืื ืืจืืืืงืข ืกืขืื. ืืื Blacksmith, ืื ืึทืงืกืขืก ืืืกืืขืจ ืืื ืคืึทืจืฉืคึผืจืืืื ืืืืขืจ ืขืืืขืืข ืกืขืื ืืื ืึทืืึธื ืคืื ืคืึทืจืฉืืืขื ืข ืืืืื ืคืื ืื ืฆืื, ืืืึธืก ืืืื ืขืก ืืขืืืขื ืฆื ืืขืจืืจืืืื ืึธืคึผืฆืึธื ืืืงืึทืืืฉ ืึธื ืจืืืฉืื ื ืฉืืืขื ืืืึทืืืขืก.
ืืขืจ ืืืคึฟื ืืื ืืขืืืขื ืืืืืืืืง ืืขืจ ืขืคืขืงืืืื ืืื ืคืจืืขืจ ืคืืจืืขืืืืื ืืขืืืึธืืก ืคึฟืึทืจ ืืืืคึผืึทืกืื ื TRR - ืื ืจืืกืขืจืืฉืขืจื ืืขืจืืื ืฆื ืืขืจืืจืืืื ืืืกื ืืืกืืึธืจืฉืึทื ืืื ืึทืืข 40 ืืขืฆืื ืก ืคึผืขืจืืฉืึทืกื ืคืึทืจืฉืืืขื ืข DDR4 ืืืงืึธืจื ืืฉืืคึผืก ืืขืืืื ืืืจื Samsung, Micron, SK Hynix ืืื ืึทื ืืืืืึทืงืึทื ื ืคืึทืืจืืงืึทื ื (ืืขืจ ืคืึทืืจืืงืึทื ื ืืื ืืขืืืขื ื ืื ืกืคึผืขืกืึทืคืืื ืืืืฃ 4 ืืฉืืคึผืก). ืคึฟืึทืจ ืคืึทืจืืืืึทื, ืื TRRespass ืืืคึฟื ืืื ืึทืืขืจ ืคืืจืืขืืืืื ืืืจื ืื ืืขืืืข ืจืืกืขืจืืฉืขืจื ืืื ืืขืืืขื ืขืคืขืงืืืื ืคึฟืึทืจ ืืืืื 13 ืคืื 42 ืืฉืืคึผืก ืืขืกืืขื ืืื ืืขืจ ืฆืืื.
ืืื ืึทืืืขืืืื, ืื Blacksmith ืืืคึฟื ืืื ืืขืจืืื ืฆื ืฆืืืืืื ืฆื 94% ืคืื ืึทืืข DRAM ืืฉืืคึผืก ืืืืฃ ืื ืืึทืจืง, ืึธืืขืจ ืื ืจืืกืขืจืืฉืขืจื ืืึธืื ืขืืืขืืข ืืฉืืคึผืก ืืขื ืขื ืืขืจ ืฉืคึผืืจืขืืืืืง ืืื ืืจืื ืืขืจ ืฆื ืืึทืคืึทืื ืืื ืื ืืขืจืข. ืื ื ืืฆื ืคืื ืืขืืช ืงืขืจืขืงืฉืึทื ืงืึธืืื (ECC) ืืื ืืฉืืคึผืก ืืื ืืึทืืืื ื ืื ืืืงืึธืจื ืืขืจืคืจืืฉื ืงืืจืก ืืื ื ืืฉื ืฆืืฉืืขืื ืืึทื ืฅ ืฉืืฅ, ืึธืืขืจ ืงืึธืืคึผืืืฆืืจื ืื ืึธืคึผืขืจืึทืฆืืข. ืขืก ืืื ื ืึธืืืืืขืจืื ืึทื ืื ืคึผืจืึธืืืขื ืงืขื ืขื ื ืื ืืืื ืืคืืขืฉืืขืื ืืื ืฉืืื ืืืคืจืืื ืืฉืืคึผืก ืืื ืจืืงืืืืืขืจื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ื ืืึท ืฉืืฅ ืืืืฃ ืื ืืึทืื ืืืึทืจื ืืืจืื, ืึทืืื ืื ืืึทืคืึทืื ืืืขื ืืืืึทืื ืืึทืืืึทืืืง ืคึฟืึทืจ ืคืืืข ืืึธืจื.
ืคึผืจืึทืงืืืฉ ืืืืฉืคืืื ืึทืจืืึทื ื ืขืืขื ืืขืืืึธืืก ืคึฟืึทืจ ื ืืฆื Blacksmith ืฆื ืืืืฉื ืื ืืื ืืึทืื ืคืื ืืืื ืกื ืืื ืื ืืืงืึธืจื ืืืึทื ืืืฉ (PTE, ืืืึทื ืืืฉ ืคึผืึธืืืฆืืข) ืฆื ืืึทืงืืืขื ืงืขืจื ืขื ืคึผืจืืืืืืึทืืืฉืึทื, ืงืึธืจืืคึผืฆืืข ืื RSA-2048 ืขืคื ืืืขื ืฉืืืกื ืกืืึธืจื ืืื ืืึผืจืื ืืื OpenSSH (ืืืจ ืงืขื ืขื ืืจืขื ืืขื ืืขื ืฆืืืืจ ืฉืืืกื ืืื ืขืืขืฆืขืจ ืึทื ืืขืจืฉ ืก ืืืืจืืืึทื ืืึทืฉืื ืฆื ืืืืึทืื ืึทืืึทืงืขืจ ืก ืคึผืจืืืืึทื ืฉืืืกื ืฆื ืคืึทืจืืื ืื ืฆื ืื ืงืึธืจืื ืก VM) ืืื ืืืืคึผืึทืก ืื ืงืจืึทืืขื ืืฉืึทืื ืืฉืขืง ืืืจื ืืึธืืืคืืฆืืจื ืื ืืึผืจืื ืคืื ืื ืกืืืึธ ืคึผืจืึธืฆืขืก ืฆื ืืึทืงืืืขื ืืืึธืจืฆื ืคึผืจืืืืืืึทืืืฉืึทื. ืืขืคึผืขื ืืื ื ืืืืฃ ืื ืฉืคึผืึธื, ืขืก ื ืขืื ืขืจืืขืฅ ืคืื 3 ืกืขืงืื ืืขืก ืฆื ืขืืืขืืข ืฉืขื ืคืื ืืึทืคืึทืื ืฆืืื ืฆื ืืืืฉื ืืืื ืฆืื ืืืกื.
ืืื ืืขืจืฆื, ืืืจ ืงืขื ืขื ืืึธื ืื ืืืกืืึทืืข ืคืื โโืื ืึธืคึฟื LiteX Row Hammer Tester ืคืจืืืืืืขืจืง ืคึฟืึทืจ ืืขืกืืื ื ืืึผืจืื ืฉืืฅ ืืขืืืึธืืก ืงืขืื RowHammer ืงืืึทืก ืื ืคืืื, ืืขืืืขืืึธืคึผืขื ืืืจื Antmicro ืคึฟืึทืจ Google. ืื ืคืจืืืืืืขืจืง ืืื ืืืืืจื ืืืืฃ ืื ื ืืฆื ืคืื FPGA ืฆื ืืึธืจ ืงืึธื ืืจืึธืืืจื ืื ืงืึทืืึทื ืื ืืจืึทื ืกืืืืืขื ืืืืึทื ืฆื ืื DRAM ืฉืคึผืึธื ืฆื ืขืืืืื ืืจื ืื ืืฉืคึผืขื ืคืื ืื ืืึผืจืื ืงืึธื ืืจืึธืืืขืจ. ืืึธืึธืืงืื ืืื ืคึผืืืืึธื ืืื ืืขืคึฟืื ื ืคึฟืึทืจ ืื ืืขืจืึทืงืฉืึทื ืืื FPGA. ืื FPGA-ืืืืืจื ืืืืืืืื ืืืื ืึท ืืึธืืืืข ืคึฟืึทืจ ืคึผืึทืงืึทื ืืึทืื ืึทืจืืืขืจืคืืจื (ืืืคืืื ื ืืึผืจืื ืึทืงืกืขืก ืคึผืึทืืขืจื ื), ืึท ืคึผืืืืึธืื ืขืงืกืขืงืืืึธืจ, ืึท LiteDRAM-ืืืืืจื ืงืึธื ืืจืึธืืืขืจ (ืคึผืจืึทืกืขืกืึทื ืึทืืข ืื ืืึธืืืง ืคืืจืืื ืื ืคึฟืึทืจ DRAM, ืึทืจืืึทื ืืขืจืขืื ื ืจืืืขืจื ืึทืงืืึทืืืืืฉืึทื ืืื ืืึผืจืื ืึทืคึผืืืืืื ื) ืืื ืึท VexRiscv ืงืคึผื. ืื ืืืืืขืืึทืคึผืืึทื ืฅ ืคืื ืื ืคึผืจืืืขืงื ืืขื ืขื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื Apache 2.0 ืืขืจืืืืืขื ืืฉ. ืคืึทืจืฉืืื FPGA ืคึผืืึทืืคืึธืจืืก ืืขื ืขื ืืขืฉืืืฆื, ืึทืจืืึทื ืืขืจืขืื ื Lattice ECP5, Xilinx Series 6, 7, UltraScale ืืื UltraScale+.
ืืงืืจ: opennet.ru