I koden för RDS-protokollet baserat på TCP (Reliable Datagram Socket, net/rds/tcp.c) har en sårbarhet identifierats (), som kan leda till åtkomst till ett redan frigivet minnesområde och avbrott i tjänsten (möjligheten till utnyttjande av problemet för att genomföra kodexecution kan inte uteslutas). Problemet orsakas av en tävlingssituation (race condition), som kan uppstå vid utförandet av funktionen rds_tcp_kill_sock under rensningen av sockets för nätverksnamnrymd.
I specifikationen är problemet markerat som fjärrutnyttjande över nätverket, men enligt beskrivningen , utan lokalt närvaro i systemet och manipulation av namnrymder går det inte att genomföra en attack på distans. Särskilt enligt utvecklarna hos SUSE utnyttjas sårbarheten endast lokalt, att organisera attacken är tillräckligt komplicerat och kräver ytterligare privilegier i systemet. Om NVD bedömer skadegraden till 9.3 (CVSS v2) och 8.1 (CVSS v2) poäng, så bedöms skadegraden av SUSE till 6.4 poäng av 10.
Representanter för Ubuntu har också denna sårbarhet som måttlig. Samtidigt, enligt specifikationen CVSS v3.0, tilldelades problemet en hög svårighetsgrad av attack och möjligheten till utnyttjande bedömdes till enbart 2.2 poäng av 10.
Enligt från Cisco utnyttjas sårbarheten på distans genom att skicka TCP-paket till aktiva nätverkstjänster och en prototyp av en exploit finns redan. Hur mycket denna information stämmer överens med verkligheten är fortfarande oklart, det kan hända att rapporten bara konstnärligt uttrycker antaganden från NVD. Enligt VulDB har exploiten ännu inte skapats och problemet utnyttjas endast lokalt.
Problemet visar sig i kärnor upp till 5.0.8 och blockeras av mars , som ingår i kärnan 5.0.8. I de flesta distributioner förblir problemet oåtgärdat (, , , ). Korrigeringen har släppts för SLE12 SP3, openSUSE 42.3 och .
Källa: opennet.ru
