Avatud teave haavatavusest (CVE-2021-4160) krüptograafilises teegis OpenSSL, mis tuleneb viga summatori teostuses funktsioonis BN_mod_exp, mille tulemuseks on vale tulemuse tagastamine ruutimise operatsioonis. Probleem avaldub ainult MIPS32 ja MIPS64 arhitektuuril töötavates seadmetes ning võib põhjustada elliptiliste kõverate algoritmide kompromiteerimise, sealhulgas TLS 1.3-s vaikimisi kasutatavate algoritmide. Probleem on lahendatud OpenSSL-i 1.1.1m ja 3.0.1 detsembrikuu värskendustes.
On märgitud, et tegelike rünnakute teostamine suletud võtmete teabe hankimiseks tuvastatud probleemi kaudu RSA, DSA ja Diffie—Hellmani (DH, Diffie-Hellman) jaoks on võimalik, kuid ebatõenäoline, liiga keeruline teostada ja vajab tohutuid arvutusressursse. Samuti välistatakse rünnak TLS-le, kuna 2016. aastal CVE-2016-0701 haavatavuse kõrvaldamisel keelati klientide ühiselt sama DH suletud võtme kasutamine.
Lisaks võib märkida mitmeid hiljuti tuvastatud haavatavusi avatud projektides:
- Mõned haavatavused (CVE-2022-0330) i915 graafikadraiveris, mis on seotud TLB (Translation Lookaside Buffer) lähtestamise puudumisega GPU-le. Kui IOMMU (aadressi tõlkimine) ei rakendata, võimaldab see haavatavus kasutajaruumi kaudu juurde pääseda juhuslikele mälulehtedele. Probleemi saab kasutada andmete kahjustamiseks või juhuslike mälupiirkondade lugemiseks. Probleem esineb kõigis Intel'i integreeritud ja diskreetsetes GPU-des. Parandus on ellu viidud, lisades kohustusliku TLB lähtestamise enne iga GPU-puffri tagastamise toimingut süsteemi, mis toob kaasa jõudluse languse. Jõudlusele avaldatav mõju sõltub GPU-st, GPU-l tehtavatest toimingutest ja süsteemi koormusest. Parandus on praegu saadaval ainult plaastri kujul.
- Haavatavus (CVE-2022-22942) vmwgfx graafikadraiveris, mida kasutatakse 3D-kiirenduse rakendamiseks VMware'i keskkondades. Probleem võimaldab privileegideta kasutajal pääseda ligi teiste protsesside avatud failidele süsteemis. Rünnaku sooritamiseks on vajalik juurdepääs seadmele /dev/dri/card0 või /dev/dri/rendererD128 ning ka võimalus sooritada ioctl() kutsung saadud failikirjeldaja abil.
- Haavatavused (CVE-2021-3996, CVE-2021-3995) libmount raamatukogus, mis on saadaval util-linux paketis, võimaldavad privileegideta kasutajal montaažide eemaldamise, omamata selleks õigusi. Probleem ilmnes SUID-root programmide umount ja fusermount auditi käigus.
- Haavatavused standardses C-raamatukogus Glibc, mis mõjutavad funktsioone realpath (CVE-2021-3998) ja getcwd (CVE-2021-3999).
- Probleem funktsioonis realpath() tuleneb väärväärtuse tagastamisest teatud tingimustel, mis sisaldab puhastamata ülejääke virnast. SUID-root programmi fusermount puhul saab haavatavust kasutada konfidentsiaalsete andmete saamiseks protsessi mälust, näiteks näidikute teabe kogumiseks.
- getcwd() probleem võimaldab saavutada ühe baitise ülevoolu. Probleem on põhjustatud veast, mis on olemas alates 1995. aastast. Ülevoolu saavutamiseks piisab, kui eraldi mount-nimespatsiivis teostada chdir() kõne katalooge '/'. Ei ole teatatud, kas haavatavus piirdub vaid protsessi kokkujooksuga, kuid minevikus on sarnaste haavatavuste korral olnud juhtumeid, kus on loodud töötavaid eksploite, vaatamata arendajate skeptitsismile.
- Haavatavus (CVE-2022-23220) paketis usbview, mis võimaldab kohalikel kasutajatel, kes on sisse logitud kaudu SSH, käivitada koodi root õigustes, kuna PolKit reeglite seadistus (allow_any=yes) võimaldab usbview programmi käivitada root kasutajana ilma autentimiseta. Eksploiteerimine seisneb valiku '—gtk-module' kasutamises oma teegi laadimiseks usbview-s. Probleem on lahendatud usbview versioonis 2.2.
Allikas: opennet.ru
