Microsoft ha lanciato la prima versione del progetto Litebox, che sviluppa un sistema operativo incentrato sulla sicurezza, realizzato sotto forma di libreria (Library OS). Con questo approccio, i servizi del sistema operativo vengono integrati direttamente nell'applicazione anziché richiamare un nucleo esterno OS tramite chiamate di sistema. Litebox può essere utilizzato in programmi o nuclei come un ulteriore strato di isolamento, bloccando l'accesso a funzionalità eccessive dei nuclei o API. Il codice del progetto è scritto in Rust ed è aperto sotto licenza MIT.
Litebox fornisce una libreria collegabile alle applicazioni con uno strato di isolamento che traduce le richieste a interfacce di programmazione esterne. Queste interfacce esterne possono essere il nucleo Linux, ambienti isolati e protetti OP-TEE (Open Portable Trusted Execution Environment), ambienti WebAssembly o la libreria standard RustStd.
La piattaforma minima fornita da Litebox è applicabile per l'esecuzione di applicazioni Linux e Windows, nuclei Linux embedded e LVBS (Linux Virtualization Based Security). Tra i possibili campi di applicazione di Litebox si menzionano l'esecuzione di programmi Linux non modificati su Windows, l'isolamento dell'esecuzione di applicazioni Linux su sistemi con nucleo Linux, l'esecuzione di programmi sopra AMD SEV SNP per la crittografia della memoria, l'esecuzione di programmi OP-TEE su Linux e l'isolamento utilizzando il concetto di LVBS (utilizzo della virtualizzazione hardware per proteggere singoli componenti del nucleo Linux, ad esempio, quelli utilizzati per il controllo dell'autenticità dei moduli e la gestione degli accessi).

Fonte: opennet.ru
