Összefoglaló
A Linux Kernel két olyan sérülékenységét jelentették, amelyet a rosszindulatú helyi felhasználók kihasználva bizonyos rendszeradatokat tehetnek közzé és emelt szintű jogosultságokat szerezhetnek.
Leírás
- A sound/oss/soundcard.c-ben található “load_mixer_volumes()” függvény határhibáját kihasználva puffer túlcsordulás idézhető elő és például tetszőleges kód futtatható kernel módban egy speciálisan megszerkesztett SOUND_MIXER_SETLEVELS IOCTL küldésével.
- A sound/oss/soundcard.c-ben található “load_mixer_volumes()” függvények egy hibáját kihasználva bizonyos kernel memória tehető közzé speciálisan megszerkesztett SOUND_MIXER_SETLEVELS IOCTL küldésével.
A sérülékenység sikeres kihasználásához szükséges az OSS használata és a támadónak legyen írási jogosultsága a sérülékeny audio eszközhöz (pl. a támadó tagja az “audio” csoportnak).
Megoldás
A fejlesztői verzióban (GIT) javításra került.
Támadás típusa
Input manipulation (Bemenet módosítás)Other (Egyéb)
Hatás
Loss of confidentiality (Bizalmasság elvesztése)Szükséges hozzáférés
Local/Shell (Helyi/shell)Hivatkozások
SECUNIA 42765
Egyéb referencia: www.openwall.com
Egyéb referencia: git.kernel.org