Uma vulnerabilidade foi identificada na implementação do protocolo SCTP oferecida no núcleo do Linux (CVE-2026-64564), permitindo que um usuário local obtenha privilégios de root no sistema. Entre outras coisas, a vulnerabilidade possibilita acessar o sistema principal ao executar um exploit dentro de um container isolado. Um protótipo do exploit foi desenvolvido e demonstrado em distribuições como Debian 13, Rocky Linux 9, RHEL 9 e Ubuntu 24.04, utilizando os núcleos 5.14, 6.6, 6.8 e 6.12.
A vulnerabilidade decorre de uma referência à memória já liberada no código de reconfiguração dinâmica de endereços SCTP (ASCONF). O núcleo mantém em cache um ponteiro para o transporte (asconf->transport) especificado no pacote, mas a memória associada a esse ponteiro pode ter sido liberada, enquanto o próprio ponteiro para a memória já liberada continua a ser utilizado no processamento de outros comandos. O ataque é realizado através do envio para um socket local de uma sequência específica de comandos ASCONF de reconfiguração de endereço: primeiramente, um pacote DEL-IP é enviado para remover o transporte para um IP específico, seguido de outro pacote DEL-IP com a máscara 0.0.0.0, cujo processamento levará à reutilização do ponteiro pendente que restou.
A vulnerabilidade é causada por um erro com mais de 18 anos no núcleo 2.6.25 (2008) e corrigida nas versões 6.6.148, 6.12.101, 6.18.42, 7.1.6 e 7.2-rc5. O status da correção das vulnerabilidades nas distribuições pode ser avaliado nessas páginas: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora.
Fonte: opennet.ru
