Sérülékenység az XFS-ben, amely lehetővé teszi nyers adatok olvasását a blokkeszközből

Az XFS fájlrendszer kódjában egy sebezhetőséget fedeztek fel (CVE-2021-4155), amely lehetővé teszi egy helyi, nem privilegizált felhasználó számára, hogy közvetlenül olvassa az üres blokkok adatait a blokkeszközről. Minden jelentős Linux kernel verzió, amely a 5.16-os verzió felett található, és tartalmazza az XFS drivert, érintett e probléma által. A javítás a 5.16-os verzióba került be, valamint a 5.15.14, 5.10.91, 5.4.171, 4.19.225 stb. kernel frissítésekbe. Az elérhető frissítések állapotát a következő oldalakon lehet nyomon követni: Debian, RHEL, SUSE, Fedora, Ubuntu, Arch.

A sebezhetőséget az XFS-re jellemző két ioctl (XFS_IOC_ALLOCSP) és ioctl (XFS_IOC_FREESP) helytelen működése okozza, amelyek a standard kernel rendszerhívás fallocate() funkcionális megfelelője. Fájlméret növelésekor, amely nem blokkméretre van igazítva, az ioctl XFS_IOC_ALLOCSP/XFS_IOC_FREESP nem nullázza az utolsó bájtokat a következő blokk határáig. Így az XFS esetén, ahol a standard blokk mérete 4096 byte, a támadó akár 4095 byte korábbi adatot is elolvashat az egyes blokkokból. Az említett területeken törölt fájlok, töredezett fájlok, valamint deduplikált blokkokkal rendelkező fájlok adatai találhatók.

A probléma ellenőrzésére egy egyszerű exploit prototípus segítségével lehetősége van. Ha a javasolt parancsok végrehajtása után sikerül elolvasni Shakespeare szövegét, akkor a fájlrendszer drivere sebezhető. Az XFS partíció kezdeti csatlakoztatása a bemutatóhoz root jogosultságokat igényel.

Mivel az ioctl (XFS_IOC_ALLOCSP) és ioctl (XFS_IOC_FREESP) funkcionálisan gyakorlatilag nem különböznek a standard fallocate()-tól, és egyedüli eltérésük az adatkiáramlás, jelenlétük úgy tűnik, mint egy hátsó ajtó. A keretrendszer általános politikája – hogy ne változtassák meg a létező interfészeket a kernelben – ellenére Linus javaslatára a következő verzióban teljesen eltávolítják ezeket az ioctleket.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster