Der er blevet afsløret oplysninger om en sårbarhed (CVE-2021-4160) i det kryptografiske bibliotek OpenSSL, som skyldes en fejl i implementeringen af summeringsfunktionen i BN_mod_exp, hvilket fører til returnering af et forkert resultat ved kvadrering. Problemet opstår kun på hardware baseret på MIPS32- og MIPS64-arkitekturer og kan kompromittere algoritmer baseret på elliptiske kurver, herunder dem der standard anvendes i TLS 1.3. Problemet er blevet løst i OpenSSL-opdateringerne 1.1.1m og 3.0.1 fra december.
Det bemærkes, at implementering af virkelige angreb for at få information om private nøgler ved hjælp af den identificerede problematik overvejes for RSA, DSA og Diffie-Hellman (DH) algoritmen som muligt, men usandsynligt, for komplekst til at gennemføre og kræver enorme beregningsressourcer. En angreb på TLS udelukkes, da deling af en fælles privat DH-nøgle mellem klienter blev forbudt i 2016, da sårbarheden CVE-2016-0701 blev lappet.
Der kan desuden nævnes flere nyligt identificerede sårbarheder i åbne projekter:
- Flere sårbarheder (CVE-2022-0330) i grafisk driver i915, relateret til manglende TLB-nulstilling for GPU. Hvis der ikke anvendes IOMMU (adresseoversættelse), tillader sårbarheden, at brugerrum kan tilgå tilfældige hukommelsessider. Problemet kan bruges til at korrumpere eller læse data fra tilfældige hukommelsesområder. Problemet optræder på alle integrerede og diskrete Intel GPU'er. Løsningen er implementeret ved at tilføje obligatorisk TLB-nulstilling før udførelsen af hver operation for at returnere GPU-bufferen til systemet, hvilket kan føre til reduceret ydelse. Effektiviteten af løsningen afhænger af GPU'en, de operationer der udføres på GPU'en, og systembelastningen. Løsningen er i øjeblikket kun tilgængelig som en patch.
- Sårbarheden (CVE-2022-22942) i grafisk driver vmwgfx, der anvendes til at implementere 3D-acceleration i VMware-miljøer. Problemet tillader en ikke-privilegeret bruger at få adgang til filer, der er åbnet af andre processer i systemet. For angrebet er der behov for adgang til enheden /dev/dri/card0 eller /dev/dri/rendererD128 samt mulighed for at udføre ioctl() med den opnåede filbeskrivelse.
- Sårbarheder (CVE-2021-3996, CVE-2021-3995) i biblioteket libmount, der leveres i pakken util-linux, hvilket muliggør, at en ikke-privilegeret bruger kan demontere diskpartitioner uden at have det nødvendige mandat. Problemet blev identificeret under en revision af SUID-root programmerne umount og fusermount.
- Sårbarheder i standard C-biblioteket Glibc, der påvirker funktionerne realpath (CVE-2021-3998) og getcwd (CVE-2021-3999).
- Problemet i realpath() skyldes, at der under bestemte betingelser returneres en forkert værdi, der indeholder ikke-ryddede rester fra stakken. For SUID-root programmet fusermount kan sårbarheden udnyttes til at få fortrolige oplysninger fra procesens hukommelse, for eksempel for at få oplysninger om pegere.
- Problemet i getcwd() muliggør en buffer overflow på ét byte. Problemet skyldes en fejl, der har været til stede siden 1995. For at udløse overflowet er det tilstrækkeligt at udføre et kald til chdir() for kataloget "\/" i et separat namespace for monteringspunkter. Det rapporteres ikke, om sårbarheden kun resulterer i en procesfejl, men tidligere har der været tilfælde af arbejds-eksploateringer for lignende sårbarheder, trods udviklernes skepsis.
- Sårbarhed (CVE-2022-23220) i pakken usbview, der giver lokale brugere, der er logget ind via SSH, mulighed for at udføre kode med root-rettigheder, på grund af en indstilling i PolKit reglerne (allow_any=yes) for at køre usbview-programmet som root uden autentifikation. Udnyttelsen indebærer brugen af indstillingen "—gtk-module" til at indlæse deres eget bibliotek i usbview. Problemet er blevet løst i version 2.2 af usbview.
Kilde: opennet.ru
