FERRAMENTAS LINUX: O engenheiro da IBM tem explorado possíveis módulos do Rust para o GRUB

sábado, 25 de setembro de 2021

O engenheiro da IBM tem explorado possíveis módulos do Rust para o GRUB

 


Confira !!

O engenheiro da IBM Daniel Axtens apresentou na Linux Plumbers Conference desta semana sobre as perspectivas de uso da linguagem de programação Rust para a criação de módulos para o carregador de inicialização GRUB2.

A proposta não é sobre reescrever GRUB2 em Rust ou fazer a transição em qualquer parte grande para Rust, mas permitir que módulos GRUB2 sejam criados em Rust se assim desejado pelos desenvolvedores. Semelhante ao número crescente de outros projetos que adotam o Rust, a motivação está nas perspectivas de um código mais seguro em comparação com o C.

Dado o uso generalizado do GRUB e sendo uma parte importante do processo de inicialização do Linux e a crescente ênfase na segurança desde o UEFI SecureBoot para medida a inicialização para TrenchBoot e muitos outros esforços de inicialização segura / confiável, faz sentido usar o Rust em algumas áreas.


A apresentação de Daniel observou que aproximadamente 40% das vulnerabilidades de segurança recentes do GRUB CVE estavam relacionadas a problemas de (des) segurança de memória.

Ainda há muitas questões em aberto e itens de design, bem como se a comunidade de desenvolvimento GRUB2 em geral deseja abraçar o suporte Rust para módulos, mas dada a tendência com outros projetos de código aberto, não seria uma surpresa ver isso se materializar.

Veja a apresentação abaixo e o deck de slides .














Até a próxima !!

Nenhum comentário:

Postar um comentário