Foram lançadas atualizações corretivas para os pacotes Samba 4.24.3, 4.23.8 e 4.22.10, que fornecem uma implementação aberta dos protocolos SMB e Active Directory. Nas novas versões, foram corrigidas 6 vulnerabilidades, das quais duas permitem que um atacante remoto não autenticado execute seu código no servidor:
- CVE-2026-4408 — uma vulnerabilidade na implementação do servidor SAMR (Security Account Manager) sobre DCE/RPC, utilizada para gerenciar credenciais e bancos de dados de usuários e grupos. O problema afeta controladores de domínio servidores e controladores de domínio clássicos (não Active Directory), que executam o processo samba-dcerpcd como um serviço de sistema (que não é iniciado por padrão) e que utilizam um script de verificação de senha especificado em smb.conf através da configuração 'check password script' utilizando o caractere curinga '%u' na linha de comando (as configurações sem a substituição '%u' não estão vulneráveis).
A vulnerabilidade é causada pelo fato de que os serviços RPC SamValidatePasswordChange e SamValidatePasswordReset passam o login e a senha para o script definido pela configuração 'check password script' sem escapar os caracteres especiais ao substituir o nome de usuário através de '%u'. Essa vulnerabilidade permite a execução de comandos shell arbitrários em servidor caso um nome de usuário especialmente formatado seja fornecido. Como uma solução alternativa de segurança, recomenda-se passar o nome de usuário para o script não através da substituição '%u', mas através da variável de ambiente SAMBA_CPS_ACCOUNT_NAME.
- CVE-2026-4480 — uma vulnerabilidade no servidor de impressora, que utiliza a configuração 'print command' com o caractere curinga '%J'. O problema ocorre porque a descrição da tarefa de impressão fornecida pelo usuário é passada através da substituição '%J' sem o devido escape de caracteres especiais, permitindo a execução remota de seu código ao enviar um trabalho para impressão, incluindo no modo guest que é acessível por padrão. Como uma solução alternativa de segurança, pode-se remover a substituição
'%J' da configuração 'print command' em smb.conf.
Além disso, nas novas versões, foram corrigidas várias outras vulnerabilidades que permitem contornar a verificação de acesso ao atributo xattr 'reparse point', reescrever um arquivo ao usar o módulo vfs WORM (Write-Once, Read Many), instalar um certificado via HTTP sem verificação e causar uma queda inesperada servidor no AD DC WINS ao enviar um pacote UDP especialmente formatado.
Fonte: opennet.ru
