Vulnerabilidades críticas no OpenSSL 1.1 afetam openSUSE Leap 15.5 e SUSE Linux Enterprise 15 SP5. Aprenda a verificar, corrigir e mitigar CVE-2026-45447, CVE-2026-7383 e outras com comandos reais, script de automação e medidas alternativas. Guia perene para administradores de sistemas Linux.
Em 16 de junho de 2026, a SUSE divulgou um aviso de segurança (SUSE-SU-2026:2405-1) corrigindo cinco vulnerabilidades no pacote openssl-1_1 para o openSUSE Leap 15.5 e produtos SUSE Linux Enterprise 15 SP5. Entre elas, CVE-2026-45447 (Heap Use-After-Free em PKCS7_verify()) e CVE-2026-7383 (Heap Buffer Overflow em conversão de strings multibyte ASN.1).
A data do aviso é apenas um marco. O que realmente importa: seu servidor openSUSE ainda pode estar vulnerável hoje. Este guia é perene — use-o agora, daqui a seis meses ou no ano que vem. Os comandos e scripts funcionam independentemente da data.
Como verificar se você está vulnerável
Antes de aplicar qualquer correção, descubra se seu sistema está exposto.
Verifique a versão do OpenSSL em uso
openssl version -a
A saída mostrará algo como OpenSSL 1.1.1l. Essa é a versão da biblioteca que seus aplicativos estão usando no momento.
Identifique o pacote instalado e sua versão
No openSUSE, o OpenSSL 1.1 pode estar instalado como openssl-1_1 ou libopenssl1_1. Use:
zypper info openssl-1_1 | grep Version
ou, para listar todos os pacotes relacionados:
zypper se -si openssl
O comando zypper se -si openssl mostra os pacotes instalados com repositório, arquitetura e versão.
Compare com a versão corrigida
Compare com a versão corrigida
Para openSUSE Leap 15.5, a versão corrigida é 1.1.1l-150500.17.57.2 ou superior. Se sua versão for anterior, você está vulnerável.
Teste ativo para CVE-2026-45447 (Use-After-Free)
Este teste tenta induzir a falha no processamento de mensagens PKCS#7. Em um sistema vulnerável, pode causar crash ou segmentation fault:
openssl cms -verify -in /dev/null -inform DER 2>&1 | grep -i "NULL"
Em um sistema seguro, você verá apenas um erro de parsing. Se o comando travar ou exibir "segfault", corra para aplicar o patch.
Script de automação para aplicar a correção
Salve o script abaixo como fix-openssl-opensuse.sh e execute como root. Ele detecta automaticamente sua distribuição openSUSE/SUSE e aplica a atualização correta.
#!/bin/bash # Evergreen fix for OpenSSL 1.1 vulnerabilities (CVE-2026-45447, CVE-2026-7383, etc.) # Run as root # Works on: openSUSE Leap 15.5, SUSE Linux Enterprise 15 SP5 and derivatives set -e echo "=== OpenSSL Security Update Script ===" echo "Checking for vulnerable OpenSSL version..." # Detect OS if [ -f /etc/os-release ]; then . /etc/os-release OS=$ID VER=$VERSION_ID fi case $OS in opensuse-leap|opensuse|suse|sles) echo "Detected SUSE/openSUSE. Applying patch..." zypper refresh zypper update -y openssl-1_1 libopenssl1_1 ;; *) echo "Unsupported distribution: $OS" echo "This script is designed for openSUSE and SUSE Linux Enterprise." exit 1 ;; esac # Verify the update echo "Verifying installed version..." zypper info openssl-1_1 | grep Version echo "=== Update complete. Rebooting services that use OpenSSL is recommended. ===" echo "Services to restart: sshd, httpd, postfix, dovecot, and any application using libssl."
O script foi adaptado de procedimentos validados para distribuições SUSE/openSUSE. Após a execução, reinicie todos os serviços que dependem do OpenSSL — pelo menos sshd, servidores web e servidores de email.
📗 Recomendação de Leitura
Segurança em servidores Linux: Ataque e Defesa (anúncio) -> https://amzn.to/4vhw5pm
Se você prefere estudar em português e quer aprender a "pensar como um hacker" para se antecipar a invasões, essa é a pedida! O livro ensina a usar as ferramentas prediletas dos invasores (como Nmap e Netcat) a seu favor, blindando seus sistemas.
Eu ganho uma comissão quando você faz uma compra.
Mitigação alternativa caso não possa atualizar agora
Se você não pode reiniciar o servidor ou aplicar o patch imediatamente, use estas medidas temporárias.
Bloqueie tráfego PKCS#7/S/MIME malicioso com iptables
A vulnerabilidade CVE-2026-45447 é explorada via mensagens PKCS#7 ou S/MIME especialmente crafted. Se seu servidor não precisa processar esse tipo de dado externamente, bloqueie as portas associadas:
# Bloquear S/MIME sobre SMTP (porta 25) e SMTPS (porta 465) iptables -A INPUT -p tcp --dport 25 -j DROP iptables -A INPUT -p tcp --dport 465 -j DROP # Bloquear tráfego que utiliza CMS sobre HTTP/HTTPS se não for essencial iptables -A INPUT -p tcp --dport 443 -m string --string "PKCS7" --algo bm -j DROP
Atenção: Isso é uma medida drástica. Teste em ambiente de homologação antes de aplicar em produção.
Reforce com AppArmor
O openSUSE já inclui AppArmor. Crie ou ajuste perfis para aplicações que usam OpenSSL, restringindo o que elas podem fazer.
Exemplo de abstração para incluir no perfil da aplicação:
include <abstractions/openssl>
Isso garante que a aplicação tenha apenas as permissões mínimas necessárias para usar o OpenSSL
Configure políticas criptográficas restritivas
No openSUSE, use o update-crypto-policies para forçar configurações mais seguras:
Para aplicações OpenSSL, substitua strings de cipher por PROFILE=SYSTEM sempre que possível.
Conclusão
Vulnerabilidades no OpenSSL são um problema recorrente — e vão continuar surgindo. O que muda é sua preparação. Este guia oferece um processo repetível:
- Verifique sua versão com openssl version e zypper info
- Corrija com o script de automação
- Mitigue com iptables, AppArmor e políticas criptográficas enquanto o patch não chega
A data do aviso (16/06/2026) é apenas um detalhe histórico. O que mantém seu sistema seguro é a disciplina de seguir esses passos sempre que um novo CVE for divulgado.

Nenhum comentário:
Postar um comentário