A Microsoft elsőként bemutatta a Litebox projekt kiadását, amely egy biztonságra összpontosító operációs rendszert fejleszt, könyvtár formájában (Library OS). E megközelítés révén az operációs rendszer szolgáltatásai közvetlenül beépülnek az alkalmazásba, ahelyett, hogy külső operációs rendszer kernelhez fordulnának rendszerhívások révén. A Litebox különböző programokban vagy kernerekben alsóbb réteget biztosít az izoláció érdekében, blokkolva a kernel vagy API fölösleges funkcionalitásához való hozzáférést. A projekt kódja Rust nyelven íródott, és MIT licenc alatt elérhető.
A Litebox egy, az alkalmazásokhoz csatlakoztatható könyvtárat biztosít, amely egy izoláló réteget kínál, és végrehajtja a külső programozási interfészekhez való kérések átfordítását. Az ilyen külső interfészek között szerepelhet a Linux kernel, a védett izolált környezetek OP-TEE (Open Portable Trusted Execution Environment), Webassembly-környezetek vagy a Rust Std standard könyvtára.
A Litebox által létrehozott minimális platform alkalmas Linux és Windows alkalmazások, integrált Linux kernerek és LVBS (Linux Virtualization Based Security) futtatására. A Litebox lehetséges alkalmazási területe a módosítatlan Linux-alkalmazások futtatásának biztosítása Windows környezetben, Linux kernelrel rendelkező rendszereken történő Linux-alkalmazások végrehajtásának izolálása, programok futtatása AMD SEV SNP alapú memória titkosítással, OP-TEE programok végrehajtása Linuxban, és izolálás az LVBS koncepció alkalmazásával (hardvervirtualizáció alkalmazása a Linux kernel egyes komponenseinek védelme érdekében, például a modulok hitelesítésének és elérhetőségének kezelésére).

Forrás: opennet.ru
