Sono stati pubblicati aggiornamenti correttivi per i pacchetti Samba 4.15.2, 4.14.10 e 4.13.14, risolvendo 8 vulnerabilità, la maggior parte delle quali potrebbero portare a una compromissione totale del dominio Active Directory. È notevole che uno dei problemi fosse in fase di correzione dal 2016 e cinque dal 2020; tuttavia, una correzione ha causato l'impossibilità di avviare winbindd quando è presente l'impostazione "allow trusted domains = no" (gli sviluppatori hanno intenzione di pubblicare a breve un ulteriore aggiornamento per risolvere il problema). Il rilascio degli aggiornamenti nei vari distribuzioni può essere seguito alle pagine: Debian, Ubuntu, RHEL, SUSE, Fedora, Arch, FreeBSD.
Vulnerabilità risolte:
- CVE-2020-25717 — a causa di un difetto nella logica di mappatura degli utenti del dominio con quelli del sistema locale, un utente del dominio Active Directory con la possibilità di creare nuovi account sul proprio sistema, gestito tramite ms-DS-MachineAccountQuota, poteva ottenere l'accesso con diritti di root su altri sistemi appartenenti a dominio.
- CVE-2021-3738 — accesso a una zona di memoria già liberata (Use after free) nell'implementazione del server RPC Samba AD DC (dsdb), che può potenzialmente portare a un'elevazione di privilegi durante la manipolazione della connessione.
- CVE-2016-2124 — le connessioni client stabilite usando il protocollo SMB1 potevano essere convertite per inviare parametri di autenticazione in chiaro o tramite NTLM (ad esempio, per rivelare le credenziali durante attacchi MITM), anche se per l'utente o l'applicazione era stata impostata l'autenticazione obbligatoria tramite Kerberos.
- CVE-2020-25722 — nel controller di dominio Active Directory basato su Samba, non venivano eseguiti adeguati controlli di accesso sui dati memorizzati, consentendo a qualsiasi utente di bypassare i controlli di autorizzazione e compromettere completamente il dominio.
- CVE-2020-25718 — nel controller di dominio Active Directory basato su Samba non venivano isolati correttamente i ticket Kerberos emessi dal RODC (Read-only domain controller), il che poteva essere utilizzato per ottenere da RODC ticket di amministratore senza avere i diritti necessari.
- CVE-2020-25719 — il controller di dominio Active Directory basato su Samba non considerava sempre nella coppia i campi SID e PAC nei ticket Kerberos (quando era impostato "gensec:require_pac = true" veniva controllato solo il nome, e il PAC non veniva considerato), consentendo a un utente con diritti di creare account sul sistema locale di impersonare un altro utente nel dominio, incluso un utente privilegiato.
- CVE-2020-25721 — per gli utenti che si sono autenticati usando Kerberos, non sempre venivano generati identificatori unici per Active Directory (objectSid), il che poteva portare a sovrapposizioni tra utenti diversi.
- CVE-2021-23192 — durante un attacco MITM, era possibile sostituire frammenti in grandi richieste DCE/RPC, suddivisi in più parti.
Fonte: opennet.ru
