Principais conclusões
- As vulnerabilidades do Ubuntu podem levar à escalada de privilégios, à execução remota de código e ao comprometimento total do sistema, caso não sejam corrigidas.
- Os invasores exploram falhas no kernel, pacotes desatualizados e configurações vulneráveis, o que torna essenciais as atualizações regulares de segurança e o fortalecimento do sistema.
- O KernelCare Enterprise da TuxCare ofereceaplicação automatizada de patches sem necessidade de reinicialização, garantindo proteção contínua contra explorações do kernel sem tempo de inatividade.
Seu sistema Ubuntu está realmente seguro? Vulnerabilidades ocultas podem expô-lo a vazamentos de dados, escalonamento de privilégios e acesso não autorizado. Ignorar esses riscos abre as portas para invasores. Este artigo aborda como detectar vulnerabilidades no Ubuntu, compreender seu impacto e tomar medidas concretas para proteger seu sistema.
Lista de vulnerabilidades do Ubuntu
O Ubuntu, assim como qualquer sistema operacional, está sujeito a falhas de segurança que podem comprometer a integridade do sistema, expor dados confidenciais ou permitir acesso não autorizado. Os invasores exploram ativamente essas vulnerabilidades, por isso é essencial manter-se informado e aplicar as correções nos sistemas imediatamente.
A seguir, apresentamos algumas vulnerabilidades notáveis que afetam os sistemas Ubuntu, juntamente com seu impacto e gravidade:
CVE-2024-36971
Uma condição de corrida no subsistema ATM do kernel do Linux (net/atm/ioctl.c) causa uma vulnerabilidade do tipo “use-after-free”. Essa falha, encontrada no vcc_recvmsg função, poderia permitir que um invasor local provocasse uma falha no sistema (ataque de negação de serviço) ou, potencialmente, executar código arbitrário.
Pontuação CVSS v3: 7,0 – Alta
CVE-2024-36971
Foi descoberta uma vulnerabilidade do tipo “use-after-free” no gerenciamento de rotas de rede do kernel do Linux, especificamente no __dst_negative_advice() função. A vulnerabilidade ocorre devido à aplicação inadequada das regras do RCU ao limpar sk->dst_cache, o que pode levar a uma situação de uso após liberação de memória.
Essa falha poderia permitir que um invasor alterasse o comportamento da conexão de rede, explorando a ordem incorreta das operações no gerenciamento de rotas.
Pontuação CVSS v3: 7,8 – Alta
CVE-2024-0565
Foi detectada uma leitura de memória fora dos limites no subcomponente Cliente SMB do kernel do Linux (fs/smb/client/smb2ops.c). A vulnerabilidade surge devido a um underflow de inteiro durante o cálculo do comprimento da função `memcpy`, levando a uma possível negação de serviço (falha do sistema) ou à exposição de informações confidenciais.
Um invasor pode explorar essa vulnerabilidade enviando campos de comando do servidor malformados, o que provoca uma leitura fora dos limites.
Pontuação CVSS v3: 7,4 – Alta
Vulnerabilidade corrigida (CVE-2024-32487)
Essa vulnerabilidade foi descoberta no pacote `less`, um programa de visualização de arquivos de texto que ajuda a exibir o conteúdo de arquivos de texto no terminal. Verificou-se que o `less` permitia a execução de comandos do sistema operacional por meio de um caractere de nova linha dentro do nome de um arquivo, devido a um tratamento incorreto das aspas no filename.c componente. Essa vulnerabilidade permite que invasores executem código arbitrário no seu computador.
Isso pode ocorrer se os invasores conseguirem induzi-lo a abrir um arquivo criado especificamente para esse fim. Além disso, a exploração dessa vulnerabilidade geralmente envolve o uso de nomes de arquivos sob o controle do invasor, como aqueles extraídos de arquivos compactados não confiáveis, e a presença da variável de ambiente LESSOPEN, que costuma estar definida por padrão em diversos cenários.
Pontuação CVSS v3: 8,6 – Alta
Vulnerabilidade na glibc (CVE-2024-2961)
Nas versões 2.39 e anteriores da Biblioteca C do GNU, a função iconv() pode potencialmente causar um estouro no buffer de saída de até 4 bytes ao converter strings para o conjunto de caracteres ISO-2022-CN-EXT. Esse estouro pode levar à negação de serviço (falhas no aplicativo) ou à sobrescrita de variáveis vizinhas.
Pontuação CVSS v3: 8,8 – Alta
Por que você deve se preocupar com as vulnerabilidades do Ubuntu
As vulnerabilidades do Ubuntu, decorrentes do fim do ciclo de vida (EOL) do Ubuntu ou de outros motivos, representam sérios riscos se não forem corrigidas. Os invasores podem explorar falhas de segurança para executar código remotamente, escalar privilégios ou até mesmo obter acesso root — o que lhes permite controle total sobre um sistema. Isso pode levar ao roubo de dados, a infecções por malware e à instalação de backdoors persistentes que comprometem a segurança a longo prazo.
Para as empresas, esses riscos vão além das questões técnicas. Uma única vulnerabilidade explorada pode interromper as operações, expor dados confidenciais de clientes e levar à não conformidade regulatória. As organizações sujeitas a normas setoriais, como o GDPR, a HIPAA ou o PCI DSS, enfrentam penalidades legais e danos à reputação caso não consigam proteger seus sistemas.
Compreender a diferença entre gerenciamento de patches e gerenciamento de vulnerabilidades é essencial para prevenir violações e manter a integridade do sistema. As equipes de segurança devem auditar regularmente os sistemas, aplicar patches e utilizar ferramentas automatizadas para detectar e mitigar riscos. Ao adotarem uma postura proativa, as organizações podem minimizar sua exposição a ameaças e manter um ambiente de TI seguro.
Para uma abordagem integrada, você também pode se informar melhor sobre como gerenciar a segurança do Ubuntu em nosso guia detalhado.
Como detectar vulnerabilidades do Ubuntu no seu sistema
Utilizando o OpenSCAP e o Ubuntu OVAL
Você pode usar o OpenSCAP e os dados OVAL do Ubuntu para verificar se há vulnerabilidades no sistema Ubuntu.
Passo 1: Instalar o OpenSCAP no Ubuntu
Execute os seguintes comandos no terminal para instalar a versão mais recente do OpenSCAP.
sudo apt update sudo apt install openscap-scanner openscap-utils
Você pode verificar a versão instalada usando o comando abaixo.
oscap-V
Etapa 2: Baixe o arquivo de dados do Ubuntu Oval
Os arquivos OVAL do Ubuntu são conjuntos de dados legíveis por máquina que listam vulnerabilidades de segurança conhecidas e suas correções para versões específicas do Ubuntu. Eles ajudam a determinar se um patch é aplicável ao seu sistema.
Execute este comando para baixar o arquivo do conjunto de dados OVAL.
wget https://security-metadata.canonical.com/oval/com.ubuntu.$(lsb_release -cs).usn.oval.xml.bz2
Use a ferramenta bunzip2 para descompactar o arquivo:
bunzip2 com.ubuntu.$(lsb_release -cs).usn.oval.xml.bz2
Etapa 3: Gerar um relatório de vulnerabilidades em HTML
Agora, você pode usar o OpenSCAP para avaliar o OVAL e criar um relatório em HTML.
oscap oval eval --reportreport.html com.ubuntu.$(lsb_release -cs).usn.oval.xml
Abra o arquivo report.html no seu navegador para visualizar o relatório.
Como você pode ver, o sistema detectou que nosso sistema Ubuntu não recebeu as correções de segurança mais recentes para o Libxslt, o Jinja2, o kernel do Linux e outros pacotes.
Radar da TuxCare
O TuxCare Radar facilita a identificação de vulnerabilidades em seus sistemas Ubuntu e sua priorização eficaz. Seu mecanismo exclusivo de pontuação assistido por IA analisa diversos fatores, ajudando você a avaliar o nível de risco de cada vulnerabilidade com base no risco real que ela representa. Ele funciona perfeitamente com suas ferramentas de aplicação de patches da TuxCare, garantindo que os patches implantados sejam detectados automaticamente e identificados com precisão. Você receberá relatórios de conformidade claros e confiáveis, sem falsos positivos ou negativos, para que possa se concentrar nas questões mais críticas.
Como proteger seus sistemas contra vulnerabilidades
Detectar vulnerabilidades é apenas metade do caminho — é fundamental corrigi-las antes que os invasores possam explorá-las. Veja como você pode proteger seus sistemas Ubuntu:
Mantenha seus sistemas atualizados
A Canonical disponibiliza regularmente correções de segurança para vulnerabilidades conhecidas. Ao atualizar os pacotes para as versões mais recentes, você pode se proteger contra essas vulnerabilidades.
Por exemplo, para corrigir as vulnerabilidades do Libxslt detectadas acima, você pode executar esses comandos para atualizar o pacote para a versão mais recente.
sudo apt update sudo apt install--only-upgradelibxslt1.1
Em seguida, você pode gerar um novo relatório de vulnerabilidades em HTML para verificar se as atualizações de segurança foram aplicadas.
Ou então, você pode atualizar todos os pacotes para as versões mais recentes disponíveis usando o seguinte comando:
sudo apt upgrade
É necessário reiniciar o sistema para aplicar as alterações no kernel do Linux e em outros pacotes essenciais.
KernelCare Enterprise
Tradicionalmente, a correção de vulnerabilidades do kernel exige a reinicialização do sistema, o que causa tempo de inatividade. O KernelCare Enterprise da TuxCare resolve esse problema aplicando patches em tempo real ao kernel do Linux, sem a necessidade de reinicialização ou de agendar janelas de manutenção. Isso permite que você corrija falhas críticas de segurança imediatamente, mantendo seus servidores em funcionamento. O KernelCare também automatiza a implantação de patches, garantindo que os patches de segurança sejam aplicados assim que estiverem disponíveis — eliminando o risco de erros manuais.
LibCare para bibliotecas compartilhadas
O LibCare, um complemento do KernelCare Enterprise, oferece a aplicação de patches sem reinicialização para bibliotecas compartilhadas críticas, como a glibc e o OpenSSL. Normalmente, as atualizações dessas bibliotecas exigem a reinicialização de serviços ou do sistema, mas o LibCare automatiza o processo de aplicação de patches sem a necessidade de reinicializações.
Melhores práticas de fortalecimento de segurança
Implemente estas medidas essenciais de reforço de segurança para minimizar os riscos:
Senhas fortes: Exija senhas complexas e autenticação multifatorial.
Serviços mínimos: Desative serviços desnecessários para reduzir a superfície de ataque.
Configuração do firewall: Use o UFW ou o iptables para restringir o acesso à rede.
Princípio do Privilégio Mínimo: Conceda apenas as permissões aos usuários e aplicativos.
Verificação de vulnerabilidades: Use ferramentas como o TuxCare Radar para verificar se há vulnerabilidades.
Para obter um guia mais detalhado sobre como fortalecer seus sistemas Ubuntu, confira nossa postagem abrangente no blog sobre o fortalecimento de sistemas Linux.
Fique por dentro das novidades e proteja-se com a TuxCare
Proteger seus sistemas Ubuntu exige vigilância constante. Atualizações regulares e medidas proativas de fortalecimento da segurança são essenciais. O KernelCare Enterprise da TuxCare garante que seus sistemas permaneçam protegidos contra vulnerabilidades críticas do kernel, sem a necessidade de reinicializações que causem interrupções. Ao se manter informado e utilizar soluções de aplicação de patches como o KernelCare Enterprise, você pode manter um ambiente Ubuntu seguro e resiliente.
Envie suas dúvidas aos nossos especialistas em segurança do Linux para saber mais sobre o KernelCare Enterprise e descobrir como ele pode manter seus sistemas Ubuntu protegidos sem nenhum tempo de inatividade.

