Vulnerabilidade que permite sair de um ambiente isolado do QEMU

Revelado detalhes de uma vulnerabilidade crítica (CVE-2019-14378) no manipulador SLIRP, utilizado por padrão no QEMU para estabelecer uma conexão entre o adaptador de rede virtual no sistema convidado e o backend de rede no lado do QEMU. O problema também afeta sistemas de virtualização baseados em KVM (no modo Usermode) e Virtualbox, que utilizam o backend slirp do QEMU, bem como aplicativos que utilizam a pilha de rede em espaço de usuário libSLIRP (emulador TCP/IP).

A vulnerabilidade permite a execução de código na máquina hospedando, com os direitos do processo de manipulador QEMU, ao enviar do sistema convidado um pacote de rede especialmente formatado e muito grande, que requer fragmentação. Devido a um erro na função ip_reass(), chamada ao reassemblar pacotes recebidos, o primeiro fragmento pode não caber no buffer alocado, e seu final será gravado em áreas de memória subsequentes ao buffer.

Para testar já disponível um protótipo funcional de exploit, que prevê a contornagem de ASLR e a execução de código através da sobrescrição da memória do array main_loop_tlg, que inclui a lista QEMUTimerList com manipuladores chamados por timer.
A vulnerabilidade já foi corrigida em Fedora e SUSE/openSUSE, mas permanece não corrigida em Debian, EPEL para RHEL/CentOS e FreeBSD. No Ubuntu e RHEL o problema não se manifesta devido à não utilização do slirp. A vulnerabilidade continua não corrigida na última versão de libslirp 4.0 (a correção está disponível como patch).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster