ʻO AEPIC Leak - kahi hoʻouka kaua e alakaʻi ana i nā leaka kī mai nā enclaves Intel SGX

Ua hōʻike ʻia ka ʻike e pili ana i kahi hoʻouka hou ʻana i nā kaʻina hana Intel - AEPIC Leak (CVE-2022-21233), kahi e alakaʻi ai i ka leakage o ka ʻikepili huna mai nā Intel SGX (Software Guard eXtensions) enclaves. Hoʻopilikia ka pilikia i nā hanauna 10th, 11th, a me 12th o Intel CPUs (me ka Ice Lake hou a me Alder Lake series) a ua hoʻokumu ʻia e kahi kīnā hale hana e hiki ai ke komo i ka ʻikepili uninitialized i koe i loko o nā papa inoa APIC (Advanced Programmable Interrupt Controller) ma hope o ka hala. nā hana.

ʻAʻole like me ka hoʻouka ʻana o ka papa Spectre, hiki mai ka leak ma AEPIC Leak me ka ʻole o ka hoʻohana ʻana i nā ala hoʻihoʻi ma o nā kaila ʻaoʻao ʻekolu - hoʻouna pololei ʻia ka ʻike e pili ana i ka ʻikepili huna ma ka loaʻa ʻana o nā mea o nā papa inoa i hōʻike ʻia ma ka ʻaoʻao hoʻomanaʻo MMIO (memory-mapped I/O). . Ma ka laulā, ʻae ka hoʻouka ʻana iā ʻoe e hoʻoholo i ka ʻikepili i hoʻoili ʻia ma waena o nā cache o ka lua a me ka pae hope, me nā ʻike o nā papa inoa a me nā hopena o nā hana heluhelu mai ka hoʻomanaʻo, i hana mua ʻia ma ka CPU like.

No ka hoʻokō ʻana i kahi hoʻouka ʻana he mea pono ke komo i nā ʻaoʻao kino o APIC MMIO, ʻo ia hoʻi. koi i nā kuleana luna, ua kaupalena ʻia ke ʻano i ka hoʻouka ʻana i nā enclaves SGX i loaʻa ʻole i ka luna hoʻomalu ke komo pololei. Ua hoʻomohala nā mea noiʻi i nā mea hana e hiki ai iā lākou ke ʻike i nā kī AES-NI a me RSA i mālama ʻia ma SGX, a me nā kī hōʻoia Intel SGX a me nā pseudo-random number generator parameter i loko o kekahi mau kekona. Ua paʻi ʻia ke code no ka hoʻouka ʻana ma GitHub.

Ua hoʻolaha ʻo Intel i kahi hoʻoponopono ma ke ʻano o ka microcode update e hoʻokō i ke kākoʻo no ka hoʻoheheʻe ʻana i ka buffer a hoʻohui i nā hana hou e pale aku i ka ʻikepili enclave. Ua hoʻomākaukau pū ʻia kahi hoʻokuʻu SDK hou no Intel SGX me nā hoʻololi e pale ai i ka leak data. Manaʻo ʻia nā mea hoʻomohala o nā ʻōnaehana hana a me nā hypervisors e hoʻohana i ke ʻano x2APIC ma kahi o ke ʻano hoʻoilina xAPIC, kahi i hoʻohana ʻia ai nā papa inoa MSR ma kahi o MMIO no ke komo ʻana i nā papa inoa APIC.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka