Ve zdrojovém kódu obsluhy protokolu RDS založeného na TCP (Reliable Datagram Socket, net/rds/tcp.c) byla odhalena zranitelnost (), která může vést k přístupu k již uvolněné oblasti paměti a k odmítnutí služby (potenciálně nelze vyloučit možnost zneužití problému k provedení kódu). Problém je způsoben závodem (race condition), který může nastat při vykonávání funkce rds_tcp_kill_sock během čištění soketů pro prostor sítí.
Ve specifikaci je problém označen jako vzdáleně zneužitelný, ale podle popisu , bez místní přítomnosti v systému a manipulace s prostory sítí nelze útok zorganizovat vzdáleně. Zejména podle vývojářů SUSE je zranitelnost zneužitelná pouze lokálně, organizace útoku je dost složitá a vyžaduje dodatečné privilegium v systému. Pokud je v NVD úroveň nebezpečnosti hodnocena na 9.3 (CVSS v2) a 8.1 (CVSS v2) bodů, podle hodnocení SUSE je nebezpečnost ohodnocena na 6.4 bodů z 10.
Představitelé Ubuntu také nebezpečnost problému jako střední. Přitom podle specifikace CVSS v3.0 byla problému přiřazena vysoká úroveň složitosti útoku a možnost zneužití je hodnocena pouze na 2.2 bodů z 10.
S ohledem na od společnosti Cisco je zranitelnost zneužitelná vzdáleně odesláním TCP paketů na aktivní síťové služby a již existuje prototyp exploitu. Jak moc jsou tyto informace pravdivé, zatím není jasné, možná ve zprávě jsou pouze uměle vypovídány domněnky NVD. Podle VulDB exploity ještě nebyly vytvořeny a problém je zneužitelný pouze lokálně.
Problém se projevuje v jádrech do verze 5.0.8 a je zablokován březnovou , která byla zařazena do jádra 5.0.8. V drtivé většině distribucí problém zůstává neopravený (, , , ). Oprava byla vydána pro SLE12 SP3, openSUSE 42.3 a .
Zdroj: opennet.ru
