Udviklerne af projektet Samba brugere, der for nylig en sårbarhed i Windows kendt som ZeroLogin () ) og i implementeringen af domænekontrolleren baseret på Samba. Sårbarheden skyldes mangler i protokollen MS-NRPC og krypteringsalgoritmen AES-CFB8, og ved succesfuld udnyttelse kan en angriber få administratoradgang til domænekontrolleren.
Essensen af sårbarheden er, at protokollen MS-NRPC (Netlogon Remote Protocol) tillader, at man ved udveksling af autentificeringsdata kan falde tilbage til brug af en RPC-forbindelse uden kryptering. Derefter kan angriberen udnytte en brist i AES-CFB8-algoritmen til at forfalske (spoofe) en vellykket login. Det kræver i gennemsnit omkring 256 forsøg at spoofe sig til administratorrettigheder. For at udføre angrebet kræves der ikke en fungerende konto på domænekontrolleren — spoofing-forsøg kan udføres med en forkert adgangskode. Anmodningen om autentificering via NTLM vil blive omdirigeret til domænekontrolleren, som vil returnere adgang nægtet, men angriberen kan tilsidesætte dette svar, og det angrebne system vil anse login for vellykket.
I Samba optræder sårbarheden kun i systemer, der ikke bruger indstillingen «server schannel = yes», som siden Samba 4.8 er standard. Især er systemer med indstillingerne «server schannel = no» og «server schannel = auto» sårbare, da de tillader Samba at bruge de samme fejl i AES-CFB8-algoritmen som i Windows.
Ved brug af et referencemiljø til Windows udløser kun opkaldet ServerAuthenticate3, og operationen ServerPasswordSet2 fejler (exploits kræver tilpasning til Samba). Der gives ingen oplysninger om funktionaliteten af alternative exploits (, , , ). Forsøg på angreb på systemerne kan spores ved at analysere forekomsten af poster, der nævner ServerAuthenticate3 og ServerPasswordSet i audit-logs fra Samba.
Kilde: opennet.ru
