Kākoʻo hoʻokolohua no ke kūkulu hou ʻana i ka kernel Linux ma Clang me ka mīkini pale CFI

Kees Cook, kernel.org CIO mua a me ke alakaʻi o ka Pūʻulu Pūnaewele ʻo Ubuntu, ke hana nei ʻo Google e hoʻopaʻa i ka Android a me ChromeOS, hoomakaukauia hoʻokolohua waihona waihona me nā ʻāpana e ʻae ai i ke kūkulu ʻana i kernel no ka hoʻolālā x86_64 me ka hoʻohana ʻana i ka Clang compiler a me ka hoʻoulu ʻana i ka CFI (Control Flow Integrity) me ka hana palekana. Hāʻawi ʻo CFI no ka ʻike ʻana i kekahi mau ʻano o ka ʻano i wehewehe ʻole ʻia e hiki ke alakaʻi i ka uhaki ʻana i ke kahe mana maʻamau (control flow) ma muli o ka hoʻokō ʻana i nā hana.

Hoʻomanaʻo i kēlā ma LLVM 9 Ua hoʻokomo ʻia nā hoʻololi e kūkulu i ka kernel Linux me Clang no nā ʻōnaehana x86_64. Nā papahana Android a me ChromeOS noi ʻO Clang no ke kūkulu ʻana i ka kernel, a ke hoʻāʻo nei ʻo Google iā Clang ma ke kahua nui no ke kūkulu ʻana i nā kernels no kāna hana ʻana i nā ʻōnaehana Linux. Hoʻokumu pū nā ʻano ʻano Kernel i kūkulu ʻia me Clang i nā papahana linaro и KROS.

Source: opennet.ru

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