I koden til RDS-protokollbehandleren basert på TCP (Reliable Datagram Socket, net/rds/tcp.c) ble det oppdaget en sårbarhet (), som kan føre til tilgang til allerede frigjort minneområde og tjenestenekt (det kan potensielt ikke utelukkes muligheten for utnyttelse av problemet for å utføre kode). Problemet oppstår på grunn av en race condition som kan oppstå når funksjonen rds_tcp_kill_sock kjører under rensing av sokler for nettverksnavnerommet.
I spesifikasjonen er problemet merket som fjerndrevet utnyttbar, men ifølge beskrivelsen , uten lokal tilstedeværelse i systemet og manipulasjon med navnerom, er det ikke mulig å organisere et angrep eksternt. Spesielt ifølge utviklerne av SUSE, sårbarheten utnyttes kun lokalt, og det er ganske komplekst å organisere et angrep som krever ytterligere privilegier i systemet. Hvis NVD vurderer faregraden til 9,3 (CVSS v2) og 8,1 (CVSS v2) poeng, vurderer SUSE faren til 6,4 av 10.
Representanter fra Ubuntu har også faren for problemet som moderat. I tillegg, i henhold til spesifikasjonen CVSS v3.0, tildeles problemet et høyt angrepskompleksitetsnivå, og muligheten for utnyttelse er vurdert til kun 2,2 poeng av 10.
Ifølge fra Cisco utnyttes sårbarheten eksternt ved å sende TCP-pakker til aktive nettverkstjenester og det finnes allerede en prototype av et exploit. Hvorvidt denne informasjonen er nøyaktig er foreløpig uklart, muligens er rapporten kun kunstnerisk fremstilt basert på antagelser fra NVD. Ifølge fra VulDB er exploit ennå ikke laget, og problemet utnyttes kun lokalt.
Problemet viser seg i kjerner opp til 5.0.8 og er blokkert av mars , som er inkludert i kjerner 5.0.8. I de fleste distribusjoner forblir problemet uløst (, , , ). Rettelsen er utgitt for SLE12 SP3, openSUSE 42.3 og .
Kilde: opennet.ru
