Paul Starzetz e Wojciech Purczynski da isec.pl descobriram uma vulnerabilidade crítica de segurança no código de gerenciamento de memória do Linux dentro da chamada de sistema mremap(2). Devido ao transbordamento do TLB (Translation Lookaside Buffer, um cache de endereço) muito cedo, é possível que um atacante executar um exploit de root local.
O vetor do ataque para os kernels 2.4.x e 2.2.x são exclusivos para as suas respectivas séries de kernel, de qualquer forma. Nós anteriormente acreditavámos que a vulnerabilidade explorável no 2.4.x não existia no 2.2.x, o que é verdade. No entanto, descobriu-se que uma segunda (tipo de) vulnerabilidade é realmente explorável no 2.2.x. mas não no 2.4.x, com um exploit diferente, é claro.
Na distribuição estável (woody) este problema foi corrigido na versão 20040303 do kernel image 2.2 para a arquitetura arm.
Na distribuição instável (sid) este problema será corrigido em breve para as arquiteturas que contém pacotes do kernel 2.2.x.
Nós recomendamos que você atualize seu pacote do kernel Linux.
Matriz de vulnerabilidade para CAN-2004-0077
Checksums MD5 dos arquivos listados estão disponíveis no alerta original.