AEPIC เชฒเซ€เช• - เชเช• เชนเซเชฎเชฒเซ‹ เชœเซ‡ เช‡เชจเซเชŸเซ‡เชฒ SGX เชเชจเซเช•เซเชฒเซ‡เชตเชฎเชพเช‚เชฅเซ€ เชฎเซเช–เซเชฏ เชฒเซ€เช• เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡

เช‡เชจเซเชŸเซ‡เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹ เชชเชฐ เชจเชตเชพ เชนเซเชฎเชฒเชพ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ - AEPIC เชฒเซ€เช• (CVE-2022-21233), เชœเซ‡ เช…เชฒเช— เช‡เชจเซเชŸเซ‡เชฒ SGX (เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช—เชพเชฐเซเชก เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ) เชเชจเซเช•เซเชฒเซ‡เชตเชฎเชพเช‚เชฅเซ€ เช—เซ‹เชชเชจเซ€เชฏ เชกเซ‡เชŸเชพเชจเชพ เชฒเซ€เช• เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡. เช† เชธเชฎเชธเซเชฏเชพ เช‡เชจเซเชŸเซ‡เชฒ เชธเซ€เชชเซ€เชฏเซเชจเซ€ 10เชฎเซ€, 11เชฎเซ€ เช…เชจเซ‡ 12เชฎเซ€ เชชเซ‡เชขเซ€เช“เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡ (เชจเชตเซ€ เช†เชˆเชธ เชฒเซ‡เช• เช…เชจเซ‡ เชเชฒเซเชกเชฐ เชฒเซ‡เช• เชธเชฟเชฐเซ€เช เชธเชนเชฟเชค) เช…เชจเซ‡ เชคเซ‡ เชเช• เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เช–เชพเชฎเซ€เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡ เชœเซ‡ เชเชชเซ€เช†เชˆเชธเซ€ (เชเชกเชตเชพเชจเซเชธเซเชก เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชฌเชฒ เชˆเชจเซเชŸเชฐเชชเซเชŸ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ) เชฐเชœเชฟเชธเซเชŸเชฐเชฎเชพเช‚ เชฌเชพเช•เซ€ เชฐเชนเซ‡เชฒเชพ เช…เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชกเซ‡เชŸเชพเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช•เชพเชฎเช—เซ€เชฐเซ€

เชธเซเชชเซ‡เช•เซเชŸเชฐ เชตเชฐเซเช—เชจเชพ เชนเซเชฎเชฒเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, AEPIC เชฒเซ€เช•เชฎเชพเช‚ เชฒเซ€เช• เชฅเชฐเซเชก-เชชเชพเชฐเซเชŸเซ€ เชšเซ‡เชจเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฅเชพเชฏ เช›เซ‡ - MMIO (เชฎเซ‡เชฎเชฐเซ€-เชฎเซ‡เชชเซเชก I/O) เชฎเซ‡เชฎเชฐเซ€ เชชเซƒเชทเซเช เชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เชฐเชœเชฟเชธเซเชŸเชฐเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชฎเซ‡เชณเชตเซ€เชจเซ‡ เช—เซ‹เชชเชจเซ€เชฏ เชกเซ‡เชŸเชพ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเซ€เชงเซ€ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡. . เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชนเซเชฎเชฒเซ‹ เชคเชฎเชจเซ‡ เชฌเซ€เชœเชพ เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเชพ เชธเซเชคเชฐเชจเชพ เช•เซ‡เชถ เชตเชšเซเชšเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชกเซ‡เชŸเชพเชจเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฐเชœเชฟเชธเซเชŸเชฐเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เช“ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชฐเซ€เชก เช‘เชชเชฐเซ‡เชถเชจเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เช…เช—เชพเช‰ เชธเชฎเชพเชจ CPU เช•เซ‹เชฐ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ APIC MMIO เชจเชพ เชญเซŒเชคเชฟเช• เชชเซƒเชทเซเช เซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธ เชนเซ‹เชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชชเชฆเซเชงเชคเชฟ SGX เชเชจเซเช•เซเชฒเซ‡เชต เชชเชฐ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡ เชœเซเชฏเชพเช‚ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐเชจเซ‡ เชธเซ€เชงเซ€ เชเช•เซเชธเซ‡เชธ เชจเชฅเซ€. เชธเช‚เชถเซ‹เชงเช•เซ‹เช เชเชตเชพ เชธเชพเชงเชจเซ‹ เชตเชฟเช•เชธเชพเชตเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชคเซ‡เชฎเชจเซ‡ SGX เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค AES-NI เช…เชจเซ‡ RSA เช•เซ€, เชคเซ‡เชฎเชœ Intel SGX เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ€ เช…เชจเซ‡ เชธเซเชฏเซเชกเซ‹-เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชœเชจเชฐเซ‡เชŸเชฐ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชฅเซ‹เชกเซ€เช• เชธเซ‡เช•เช‚เชกเชฎเชพเช‚ เช“เชณเช–เชตเชพ เชฆเซ‡ เช›เซ‡. เชนเซเชฎเชฒเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช•เซ‹เชก GitHub เชชเชฐ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.

เช‡เชจเซเชŸเซ‡เชฒเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชก เช…เชชเชกเซ‡เชŸเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชเช• เชซเชฟเช•เซเชธเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€ เช›เซ‡ เชœเซ‡ เชฌเชซเชฐ เชซเซเชฒเชถเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชเชจเซเช•เซเชฒเซ‡เชต เชกเซ‡เชŸเชพเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชชเช—เชฒเชพเช‚ เช‰เชฎเซ‡เชฐเชถเซ‡. Intel SGX เชฎเชพเชŸเซ‡ เชจเชตเซ€ SDK เชฐเชฟเชฒเซ€เช เชชเชฃ เชกเซ‡เชŸเชพ เชฒเซ€เช• เช…เชŸเช•เชพเชตเชตเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เชนเชพเช‡เชชเชฐเชตเชพเช‡เชเชฐเซเชธเชจเชพ เชกเซ‡เชตเชฒเชชเชฐเซเชธเชจเซ‡ เชฒเซ‡เช—เชธเซ€ xAPIC เชฎเซ‹เชกเชจเซ‡ เชฌเชฆเชฒเซ‡ x2APIC เชฎเซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ APIC เชฐเชœเชฟเชธเซเชŸเชฐเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ MMIOเชจเซ‡ เชฌเชฆเชฒเซ‡ MSR เชฐเชœเชฟเชธเซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹