18 vulnerabilidades no núcleo Linux com exploits para obter direitos de root no sistema

Pesquisadores da Nebula Security revelaram detalhes sobre 18 vulnerabilidades no núcleo do Linux e prepararam exploits que permitem a um usuário local não privilegiado obter permissões de root no sistema. As vulnerabilidades foram corrigidas em várias atualizações da primavera e do verão do núcleo. Problemas identificados:

  • CVE-2026-43502 (exploit) — uma vulnerabilidade no subsistema de rede RDS (Reliable Datagram Sockets), causada pela limpeza incorreta das páginas de memória fixas durante uma falha ao enviar dados no modo zerocopy, antes de a mensagem ser colocada na fila. O problema recebeu o codinome ZcopyReaper, se manifestando a partir da versão 4.17 do núcleo e foi corrigido no núcleo em maio. A exploração da vulnerabilidade é possível em sistemas com núcleo compilado com as opções CONFIG_INET=y, CONFIG_AIO=y, CONFIG_RDS=y|m e CONFIG_RDS_TCP=y|m (geralmente definidas por padrão). Não são necessárias permissões para trabalhar com espaços de nomes de identificadores de usuário para o ataque. A execução do exploit foi demonstrada no openSUSE com o núcleo padrão 6.4.
  • CVE-2026-80714 (exploit) — uma vulnerabilidade no subsistema IPVS (IP Virtual Server), causada pelo acesso à memória após sua liberação devido à definição incorreta da flag IP_VS_CONN_F_ONE_PACKET durante a sincronização da conexão, que, após a expiração do tempo de vida da conexão, resulta na permanência de ponteiros pendurados na tabela hash, apontando para a estrutura ip_vs_conn já liberada. O problema foi corrigido em 19 de agosto. A execução do exploit foi demonstrada no Debian 13 com o núcleo 6.12.
  • CVE-2026-74597 (exploit) — uma vulnerabilidade no driver ip6_tunnel, causada pela aplicação errônea de um deslocamento ao pacote encapsulado para a opção HAO (Home Address Option), calculada com base no pacote externo. Ao transmitir um pacote encapsulado com um cabeçalho especialmente formatado, é possível provocar gravação de dados além do buffer alocado. O problema foi corrigido em 19 de agosto. A execução do exploit foi demonstrada no CentOS com o núcleo 6.12.
  • CVE-2026-74581 (exploit) — uma vulnerabilidade no código para manipulação de tabelas de roteamento IPv6, causada pelo acesso à memória após sua liberação (após a liberação da memória sob a rota, um ponteiro ativo ainda apontava para essa rota). O problema foi corrigido em 19 de agosto. A execução do exploit foi demonstrada no Debian 13 com o núcleo 6.12.
  • CVE-2026-74480 (exploit) — vulnerabilidade no subsistema de bridges de rede, causada pelo acesso à memória após sua liberação no código de saída do grupo multicast (após a remoção de um elemento da lista encadeada, o ciclo não foi interrompido e, durante as iterações, foi feito acesso através do ponteiro da lista de portas, que restou após a remoção). O problema foi resolvido em 9 de agosto. A operação do exploit foi demonstrada no RHEL 10 com o kernel 6.12.
  • CVE-2026-72255 (exploit) — vulnerabilidade no módulo nf_queue do subsistema netfilter, causada pelo acesso à memória após sua liberação, que ocorre se, após a remoção de uma ponte de rede, o pacote associado ainda estiver na fila NFQUEUE. O problema foi resolvido em 24 de julho. A operação do exploit foi demonstrada no Ubuntu 26.04 com o kernel 7.0.
  • CVE-2026-72137 (exploit) — vulnerabilidade no módulo IPSec XFRM, levando à duplicação da liberação da estrutura skb em caso de erro no envio do pacote keepalive. O problema foi resolvido em 30 de junho. A operação do exploit foi demonstrada no Ubuntu 26.04 com o kernel 7.0.
  • CVE-2026-68376 (exploit) — vulnerabilidade na implementação do protocolo SCTP, levando a um estouro de buffer devido ao cálculo incorreto do tamanho do array para armazenar os identificadores HMAC. O problema foi resolvido em 3 de agosto. A operação do exploit foi demonstrada no Ubuntu 26.04 com o kernel 7.0.
  • CVE-2026-68162 (exploit) — vulnerabilidade na implementação do protocolo SCTP, levando ao acesso à memória após sua liberação ao tentar alterar o parâmetro sysctl após o fechamento do socket de controle. O problema foi resolvido em 10 de abril. A operação do exploit foi demonstrada no Ubuntu 26.04 com o kernel 7.0.
  • CVE-2026-64560 (exploit) — vulnerabilidade no posix-cpu-timer, levando ao acesso à memória após sua liberação devido a uma condição de corrida entre a remoção do timer e a chamada ao exec() após a mudança de líder do grupo de threads. O problema foi resolvido em 5 de julho. A operação do exploit foi demonstrada em um dispositivo Google Pixel com a plataforma Android.
  • CVE-2026-52933 (exploit) — vulnerabilidade no subsistema io_uring, levando, no caso de definição da flag IO_POLL_CANCEL_FLAG, ao acesso à memória após sua liberação devido à interpretação como um número negativo do valor atomic_read() durante a comparação com o contador de referências. O problema foi resolvido em 15 de abril. A operação do exploit foi demonstrada no Fedora Linux com o kernel 6.19.
  • CVE-2026-52924 (exploit) — uma vulnerabilidade na implementação do protocolo SCTP, que leva a acessos à memória após a liberação devido à retenção de um ponteiro ativo e dados na fila de envio após a liberação da tabela de fluxos após a ocorrência de um erro "Stale Cookie". O problema foi corrigido em 19 de junho. A atuação do exploit foi demonstrada no Ubuntu 26.04 com kernel 7.0.
  • CVE-2026-52923 (exploit) — uma vulnerabilidade no subsistema SysV IPC, resultando em acessos à memória após a liberação devido à retenção de um ponteiro pendente no elemento de índice liberado na estrutura IDR. O problema foi corrigido em 24 de julho. A atuação do exploit foi demonstrada no RHEL 10 com kernel 6.12.
  • CVE-2026-52912 (exploit) — uma vulnerabilidade no módulo nf_queue do subsistema netfilter, causada por acessos à memória após a liberação devido ao tratamento incorreto do ponteiro após a remoção de uma ponte de rede, enquanto existiam pacotes relacionados na fila NFQUEUE. O problema foi corrigido em 1 de junho. A atuação do exploit foi demonstrada no openSUSE com kernel 6.4.
  • CVE-2026-43501 (exploit) — uma vulnerabilidade no código de reempacotamento de cabeçalhos IPv6 SRH (Source Routing Header), levando à gravação de dados além do limite do buffer devido à falta de verificação das condições nas quais um novo cabeçalho pode ser maior que o antigo. O problema foi corrigido em 7 de maio. A atuação do exploit foi demonstrada na competição kernelCTF.
  • CVE-2026-43042 (exploit) — uma vulnerabilidade no mecanismo MPLS, levando ao acesso a dados além do limite do buffer devido a uma condição de corrida que ocorre ao ler simultaneamente o bloqueio e alterar o tamanho da tabela. O problema foi corrigido em 11 de abril. A atuação do exploit foi demonstrada no Debian 13 com kernel 6.12.
  • CVE-2026-31678 (exploit) — uma vulnerabilidade no subsistema openvswitch, causada por acessos à memória após a liberação em uma condição de corrida ao remover uma referência a um dispositivo de rede antes da conclusão do ciclo RCU (Read-Copy-Update). O problema foi corrigido em 2 de abril. A atuação do exploit foi demonstrada no Fedora Linux 44 com kernel 6.19.
  • CVE-2026-31659 (exploit) — uma vulnerabilidade na implementação do protocolo B.A.T.M.A.N. (Better Approach to Mobile Ad-hoc Networking), levando a um estouro de buffer devido a um estouro inteiro causado pelo uso de valores de 16 bits ao calcular o tamanho do buffer. O problema foi corrigido em 18 de abril. A atuação do exploit foi demonstrada no Arch Linux com kernel 6.19.

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