ื ืืฉืฃ ืืืืข ืขื ืืชืงืคื ืืืฉื ืขื ืืขืืื ืืื ืื - AEPIC Leak (CVE-2022-21233), ืืฉืจ ืืืืืื ืืืืืคื ืฉื ื ืชืื ืื ืืกืืืื ืืืืืืขืืช ืืืืืืืช ืฉื Intel SGX (Software Guard eXtensions). ืืืขืื ืืฉืคืืขื ืขื ืืืจืืช 10, 11 ื-12 ืฉื ืืขืืื ืืื ืื (ืืืื ืกืืจืช Ice Lake ื-Alder Lake ืืืืฉื) ืื ืืจืืช ืขื ืืื ืคืื ืืจืืืืงืืื ื ืืืืคืฉืจ ืืืฉื ืื ืชืื ืื ืื ืืืืชืืืื ืฉื ืืชืจื ื-APIC (Advanced Programmable Interrupt Controller) ืืืืจ ืืขืืจ ืคืขืืืืช.
ืฉืื ืืื ืืชืงืคืืช ืืืืงืืช Spectre, ืืืืืคื ื- AEPIC Leak ืืชืจืืฉืช ืืื ืฉืืืืฉ ืืฉืืืืช ืฉืืืืจ ืืจื ืขืจืืฆื ืฆื ืฉืืืฉื - ืืืืข ืขื ื ืชืื ืื ืกืืืืื ืืืขืืจ ืืฉืืจืืช ืขื ืืื ืืฉืืช ืชืืื ืืจืฉืืื ืืืฉืชืงืฃ ืืืฃ ืืืืืจืื ืฉื MMIO (memory-mapped I/O) . ืืืืคื ืืืื, ืืืชืงืคื ืืืคืฉืจืช ืืงืืืข ืืช ืื ืชืื ืื ืืืืขืืจืื ืืื ืืืืืื ืฉื ืืจืื ืืฉื ืืื ืืืืืจืื ื, ืืืื ืชืืื ืจืืืกืืจืื ืืชืืฆืืืช ืฉื ืคืขืืืืช ืงืจืืื ืืืืืืจืื, ืฉืขืืืื ืืขืืจ ืขื ืืืชื ืืืืช ืืขืื.
ืืืืืื ืฉืืื ืืืฆืข ืชืงืืคื ืืฉ ืฆืืจื ืืืืฉื ืืืคืื ืืคืืืืื ืฉื APIC MMIO, ืืืืืจ. ืืืจืฉ ืืจืฉืืืช ืื ืื, ืืฉืืื ืืืืืืช ืืชืงืืคืช ืืืืืขืืช SGX ืฉืืื ืื ืืื ืืืฉื ืืฉืืจื ืืืืื. ืืืงืจืื ืคืืชืื ืืืื ืืืืคืฉืจืื, ืชืื ืืกืคืจ ืฉื ืืืช, ืืงืืืข ืืช ืืคืชืืืช AES-NI ื-RSA ืืืืืืกื ืื ื-SGX, ืืื ืื ืืคืชืืืช ืืกืืื ืฉื Intel SGX ืืคืจืืืจืื ืฉื ืืืืื ืืกืคืจืื ืคืกืืืื-ืืงืจืืืื. ืืงืื ืืืชืงืคื ืคืืจืกื ื-GitHub.
ืืื ืื ืืืืืขื ืขื ืชืืงืื ืืฆืืจื ืฉื ืขืืืื ืืืงืจืืงืื ืฉืืืืืข ืชืืืื ืืฉืืืคื ืืืืืจ ืืืืกืืฃ ืืืฆืขืื ื ืืกืคืื ืืืื ื ืขื ื ืชืื ื ืืืืืืขืช. ืืืืืจืช SDK ืืืฉื ืขืืืจ Intel SGX ืืืื ื ืื ืืื ืขื ืฉืื ืืืื ืืื ืืื ืืข ืืืืคืืช ื ืชืื ืื. ืืืคืชืืื ืฉื ืืขืจืืืช ืืคืขืื ืืืืคืจืืืืืืจืื ืืืืืฅ ืืืฉืชืืฉ ืืืฆื x2APIC ืืืงืื ืืืฆื xAPIC ืืืืจ ืงืืื, ืื ื ืขืฉื ืฉืืืืฉ ืืืืืจื MSR ืืืงืื ื-MMIO ืืื ืืืฉืช ืืืืืจื APIC.
ืืงืืจ: OpenNet.ru