Foram lançadas atualizações corretivas do X.Org Server 21.1.23 e do componente DDX (Device-Dependent X) xwayland 24.1.12, que possibilitam a execução do X.Org Server para a organização da execução de aplicações X11 em ambientes baseados em Wayland. As novas versões corrigem 9 vulnerabilidades. Algumas vulnerabilidades podem ser potencialmente exploradas para elevação de privilégios em sistemas onde o servidor X é executado com privilégios de root, bem como para execução remota de código em configurações onde o acesso é feito através de redirecionamento de sessão X11 via SSH.
Vulnerabilidades corrigidas (identificadores CVE não designados):
- Buffer overflow ao lidar com nomes alternativos de fontes. O problema é causado por diferentes restrições sobre o tamanho do nome da fonte na biblioteca libXfont2 e no servidor X — servidor reservava 256 bytes para o nome, enquanto a biblioteca permitia a transmissão de nomes de até 1024 bytes.
- Acessos à memória após liberação nas funções miSyncDestroyFence(), FreeCounter() e SyncChangeCounter() devido a erros na atualização de contadores de referência.
- Buffer overflow ao processar certos tipos de teclas no XKB. O problema surge devido à computação incorreta do tamanho da tabela de códigos de caracteres.
- Buffer overflow no XKB, que ocorre ao processar solicitações SetMap devido à falta de validação adequada do tamanho dos dados transmitidos pelo cliente.
- Leitura e gravação de dados fora da área do buffer no GLX devido à validação inadequada do tamanho dos atributos recebidos do usuário na função ChangeDrawableAttributes.
- Acesso à memória após a liberação, que ocorre após a alteração de atributos da janela e a chamada forçada do protetor de tela. O problema pode levar ao vazamento de conteúdo da memória do processo.
- Gravação na memória além do buffer alocado nas funções DRI2 DRIGetBuffers e DRIGetBuffersWithFormat, que ocorre ao solicitar várias instâncias de DRI2BufferBackLeft, mas apenas uma instância de DRI2BufferFrontLeft.
Fonte: opennet.ru
