Nyilvánosságra került egy sebezhetőség (CVE-2021-4160) az OpenSSL titkosítási könyvtárában, amely a BN_mod_exp funkció implementálásában fellépő hiba miatt jelentkezik, és hamis eredményt ad a négyzetre emelési művelet során. A probléma csak MIPS32 és MIPS64 architektúrákon futó eszközökön nyilvánul meg, és az elliptikus görbék alapú algoritmusok, köztük a TLS 1.3-ban alapértelmezettként használt algoritmusok kompromittálódásához vezethet. A problémát az OpenSSL 1.1.1m és 3.0.1 decemberi frissítései orvosolják.
Megjegyzendő, hogy a zárt kulcsok információinak megszerzésére tett valós támadások megvalósítása a felfedezett probléma alapján RSA, DSA és Diffie–Hellman (DH) algoritmusok esetében lehetségesnek, de valószínűtlennek számít, mivel túlzottan bonyolult a végrehajtása és óriási számítási erőforrásokat igényel. Ezzel szemben a TLS elleni támadás kizárható, mivel a CVE-2016-0701 sebezhetőség megszüntetése során 2016-ban megtiltották a kliensek számára, hogy megosszák ugyanazt a DH zárt kulcsot.
Továbbá említést érdemel néhány nemrégiben felfedezett sebezhetőség nyílt projektekkel kapcsolatban:
- Több sebezhetőség (CVE-2022-0330) az i915 grafikus meghajtóban, amely a GPU TLB visszaállításának hiányosságával függ össze. Ha az IOMMU (cím transzláció) nincs alkalmazva, a sebezhetőség lehetővé teszi, hogy a felhasználói térből hozzáférjenek véletlenszerű memóriaoldalakhoz. A probléma használható adatok megsértésére vagy olvasására véletlenszerű memória területekből. A probléma minden beépített és diszkrét Intel GPU-n megjelenik. A hiba javítását a TLB kötelező visszaállításának hozzáadásával hajtották végre a GPU pufferek rendszerbe való visszaállítása előtt, ami teljesítménycsökkenést eredményez. A teljesítményre gyakorolt hatás a GPU-tól, a GPU-n végrehajtott műveletektől és a rendszer terhelésétől függ. A javítás egyelőre csak patch formájában érhető el.
- Sebezhetőség (CVE-2022-22942) a vmwgfx grafikus meghajtóban, amely a 3D-gyorsítást valósítja meg a VMware környezetekben. A probléma lehetővé teszi a nem privilegizált felhasználónak, hogy hozzáférjen a rendszer más folyamatai által megnyitott fájlokhoz. A támadás végrehajtásához szükséges, hogy hozzáférése legyen a /dev/dri/card0 vagy /dev/dri/rendererD128 eszközhöz, valamint lehetősége legyen ioctl() hívás végrehajtására a megszerzett fájl leíróval.
- A sebezhetőségek (CVE-2021-3996, CVE-2021-3995) a libmount könyvtárban, amelyet az util-linux csomag tartalmaz, lehetővé teszik, hogy nem privilegizált felhasználók eltávolítsák a lemezmeghajtókat anélkül, hogy erre jogot kapnának. A problémát a SUID-root umount és fusermount programok auditálása során fedezték fel.
- A Glibc standard C könyvtárában található sebezhetőségek, amelyek a realpath (CVE-2021-3998) és getcwd (CVE-2021-3999) függvényeket érintik.
- A realpath()-ban lévő probléma miatt bizonyos körülmények között helytelen érték returned, amely nem törölt maradék adatokat tartalmaz a veremből. A SUID-root fusermount programnál a sebezhetőséget titkos adatok megszerzésére használhatják a folyamat memóriájából, például mutatók információinak szerzésére.
- A getcwd()-ben lévő hiba egy bájt méretű puffertúlcsordulást okozhat. A probléma 1995 óta fennálló hibából adódik. A puffertúlcsordulás kiváltásához elegendő, ha az adott névtérben a mount pontmappát a chdir() hívásával a „/” könyvtárra állítjuk. Nincs információ arra vonatkozóan, hogy a sebezhetőség csak a folyamat összeomlásához vezet-e, de a múltban az ilyen sebezhetőségek esetén voltak működő exploitok, a fejlesztők szkepticizmusa ellenére.
- A usbview csomagban található sebezhetőség (CVE-2022-23220) lehetővé teszi, hogy a SSH-n keresztül belépő helyi felhasználók root jogokkal kódot futtassanak, a PolKit beállítások (allow_any=yes) miatt, amelyek lehetővé teszik a usbview utility root felhasználói futtatását hitelesítés nélkül. A kihasználás lényegében a „—gtk-module” opció használatára épít, amely lehetővé teszi a saját könyvtár betöltését a usbview-ben. A problémát a usbview 2.2-es verziójában orvosolták.
Forrás: opennet.ru
