CVE-2026-64317 in Linuxinformação

Sumário

de VulDB • 28/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

isofs: limitação dos componentes de symlink Rock Ridge ao registro SL

get_symlink_chunk() e o tratamento de SL em parse_rock_ridge_inode_internal() percorrem os componentes de comprimento variável de um registro "SL" (symlink) do Rock Ridge. Cada componente é composto por um cabeçalho de dois bytes (flags, len) seguido por len bytes de texto, ocupando portanto slp->len + 2 bytes. Ambos os loops leem slp->len e avançam para o próximo componente, e get_symlink_chunk() adicionalmente executa memcpy(rpnt, slp->text, slp->len), mas nenhum dos dois verifica se o componente está dentro do registro SL antes de fazer a desreferência.

Um registro SL manipulado cujo componente declara um len que ultrapassa os limites do registro (rr->len) desencadeia uma leitura fora dos limites (out-of-bounds read) de até 255 bytes. Quando o registro se encontra no final de seu buffer subjacente - por exemplo, um bloco de continuação alocado via kmalloc() pequeno alcançado através de um registro CE -, a leitura cruza os limites da alocação; get_symlink_chunk() então copia os bytes lidos fora dos limites para o corpo do symlink retornado ao espaço do usuário por readlink(), divulgando memória adjacente do kernel.

As imagens ISO 9660 são montadas rotineiramente a partir de mídias removíveis não confiáveis - ambientes desktop as montam automaticamente (por exemplo, via udisks2) sem necessidade de CAP_SYS_ADMIN -, portanto o conteúdo dos registros é controlado pelo atacante.

Rejeitar qualquer componente que não caiba nos bytes restantes do registro antes de utilizá-lo. Em get_symlink_chunk(), retornar NULL, como nas verificações existentes para o buffer de saída (plimit), de modo que um registro malformado faça readlink() falhar com -EIO em vez de silenciosamente retornar um alvo truncado; em parse_rock_ridge_inode_internal(), interromper a travessia do tamanho do inode.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

19/07/2026

Divulgação

25/07/2026

Moderação

aceite

Entrada

VDB-383112

CPE

pronto

EPSS

0.00160

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!