Foram lançadas versões corretivas do pacote Samba 4.15.2, 4.14.10 e 4.13.14 que corrigem 8 vulnerabilidades, a maioria das quais pode levar à total comprometimento do domínio Active Directory. Notavelmente, um dos problemas estava sendo corrigido desde 2016 e cinco desde 2020; no entanto, uma correção resultou na impossibilidade de iniciar o winbindd quando a configuração ‘allow trusted domains = no’ estava ativada (os desenvolvedores pretendem lançar rapidamente outra atualização para solucionar isso). O lançamento de atualizações dos pacotes nas distribuições pode ser rastreado nas páginas: Debian, Ubuntu, RHEL, SUSE, Fedora, Arch, FreeBSD.
Vulnerabilidades corrigidas:
- CVE-2020-25717 — devido à falha na lógica de mapeamento de usuários de domínio com usuários da sistema local, um usuário do domínio Active Directory que tem a capacidade de criar novas contas em seu sistema, controladas por ms-DS-MachineAccountQuota, poderia obter acesso com privilégios de root em outros sistemas que pertencem a o domínio.
- CVE-2021-3738 — acesso a uma área de memória já liberada (Use after free) na implementação do servidor RPC Samba AD DC (dsdb), que pode levar potencialmente a um aumento de privilégio ao manipular a instalação de conexões.
- CVE-2016-2124 — conexões clientes estabelecidas utilizando o protocolo SMB1 podiam ser convertidas para transmitir parâmetros de autenticação em texto claro ou via NTLM (por exemplo, para capturar credenciais durante ataques MITM), mesmo que fosse definida uma autenticação obrigatória via Kerberos nas configurações do usuário ou aplicação.
- CVE-2020-25722 — no controlador de domínio Active Directory baseado no Samba, as devidas verificações de acesso aos dados armazenados não foram realizadas, permitindo que qualquer usuário contornasse as verificações de autoridade e comprometesse totalmente o domínio.
- CVE-2020-25718 — no controlador de domínio Active Directory baseado no Samba, os tickets Kerberos emitidos por RODC (Controlador de domínio somente leitura) não eram devidamente isolados, o que poderia ser utilizado para obter tickets de administrador do RODC, sem ter a devida autoridade.
- CVE-2020-25719 — o controlador de domínio Active Directory baseado em Samba nem sempre considerava corretamente a combinação dos campos SID e PAC nos tickets Kerberos (com a configuração "gensec:require_pac = true", apenas o nome era verificado, desconsiderando o PAC), o que permitia a um usuário com permissão para criar contas no sistema local se passar por outro usuário no domínio, inclusive um privilegiado.
- CVE-2020-25721 — para usuários autenticados com Kerberos, não eram sempre emitidos identificadores exclusivos para o Active Directory (objectSid), o que poderia levar a sobreposições entre diferentes usuários.
- CVE-2021-23192 — durante um ataque MITM, havia a possibilidade de manipular fragmentos em grandes solicitações DCE/RPC, divididas em várias partes.
Fonte: opennet.ru
