Informatie over de kwetsbaarheid (CVE-2021-4160) in de cryptografische bibliotheek OpenSSL is onthuld, veroorzaakt door een fout in de implementatie van de summator in de functie BN_mod_exp, die leidt tot het retourneren van een onjuiste uitkomst van de kwadraatomschrijving. Het probleem manifesteert zich alleen op hardware gebaseerd op de architecturen MIPS32 en MIPS64, en kan leiden tot een compromittering van algoritmes gebaseerd op elliptische krommen, inclusief diegene die standaard in TLS 1.3 worden gebruikt. Het probleem is opgelost in de decemberupdates van OpenSSL 1.1.1m en 3.0.1.
Er wordt opgemerkt dat de implementatie van daadwerkelijke aanvallen om informatie over geheime sleutels te verkrijgen met de ontdekte kwetsbaarheid wordt beschouwd voor RSA, DSA en het Diffie-Hellman (DH) algoritme als mogelijk, maar onwaarschijnlijk, te complex om uit te voeren en enorme rekenbronnen vereist. Een aanval op TLS wordt uitgesloten, aangezien in 2016, bij het oplossen van kwetsbaarheid CVE-2016-0701, het delen van één enkele DH-geheime sleutel door klanten verboden werd.
Daarnaast kunnen er enkele recent ontdekte kwetsbaarheden in open source-projecten worden opgemerkt:
- Enkele kwetsbaarheden (CVE-2022-0330) in de grafische driver i915, gerelateerd aan het ontbreken van TLB-reset voor GPU. In het geval dat IOMMU (adresvertalingen) niet wordt gebruikt, stelt de kwetsbaarheid een aanvaller in staat om vanuit de gebruikersruimte toegang te krijgen tot willekeurige geheugensegmenten. Dit probleem kan worden gebruikt om gegevens uit willekeurige geheugensegmenten te beschadigen of te lezen. Het probleem manifesteert zich op alle ingebouwde en discrete Intel GPU's. De oplossing is geïmplementeerd door een verplichte TLB-reset toe te voegen vóór elke operatie waarbij de GPU-buffer naar het systeem wordt teruggegeven, wat zal leiden tot een vermindering van de prestaties. De impact op de prestaties hangt af van de GPU, de uit te voeren GPU-operaties en de systeembelasting. De oplossing is voorlopig alleen beschikbaar als patch.
- De kwetsbaarheid (CVE-2022-22942) in de grafische driver vmwgfx, gebruikt voor 3D-versnelling in VMware-omgevingen. Het probleem stelt een niet-geprivilegieerde gebruiker in staat om toegang te krijgen tot bestanden die door andere processen in het systeem zijn geopend. Voor de aanval is het noodzakelijk om toegang te hebben tot het apparaat /dev/dri/card0 of /dev/dri/rendererD128, en ook in staat te zijn om een ioctl()-aanroep te doen met de verkregen bestandsdescriptor.
- Kwetsbaarheden (CVE-2021-3996, CVE-2021-3995) in de libmount-bibliotheek, geleverd in het util-linux-pakket, waardoor een niet-bevoegde gebruiker schijven kan ontkoppelen zonder de juiste autorisatie. Het probleem werd ontdekt tijdens de audit van SUID-root programma's umount en fusermount.
- Kwetsbaarheden in de standaard C-bibliotheek Glibc, die de functies realpath (CVE-2021-3998) en getcwd (CVE-2021-3999) treffen.
- Het probleem in realpath() wordt veroorzaakt door het retourneren van een onjuist waarde onder bepaalde omstandigheden, die ongefilterde restgegevens uit de stack bevat. Voor de SUID-root programma fusermount kan de kwetsbaarheid worden gebruikt om gevoelige informatie uit het geheugen van het proces te halen, zoals informatie over pointers.
- Het probleem in getcwd() maakt een buffer overflow van één byte mogelijk. Het probleem wordt veroorzaakt door een bug die al sinds 1995 aanwezig is. Voor het veroorzaken van de overflow is het voldoende om in een aparte naamruimte van mounts de functie chdir() aan te roepen voor de map '/' . Er is geen melding van gemaakt of de kwetsbaarheid enkel leidt tot een crash van het proces, maar in het verleden zijn er gevallen geweest waarbij werkende exploits zijn gemaakt voor dergelijke kwetsbaarheden, ondanks de scepsis van ontwikkelaars.
- De kwetsbaarheid (CVE-2022-23220) in het usbview-pakket stelt lokale gebruikers die via SSH zijn ingelogd in staat om code met root-rechten uit te voeren, vanwege een instelling in de PolKit-regels (allow_any=yes) die het mogelijk maakt om de usbview-tool onder de gebruiker root zonder authenticatie uit te voeren. Exploitatie bestaat uit het gebruik van de optie '—gtk-module' om hun eigen bibliotheek in usbview te laden. Het probleem is verholpen in versie usbview 2.2.
Bron: opennet.ru
