V orodju systemd-tmpfiles, ki je del systemd, je bila odkrita ranljivost (CVE-2021-3997), ki omogoča nekontrolirano rekurzijo. To težavo je mogoče izkoristiti za izvajanje napada zavrnitve storitve med nalaganjem sistema s ustvarjanjem velikega števila vkopanih podmap v mapi /tmp. Popravilo je trenutno na voljo v obliki popravka. Posodobitve paketov za odpravo težave so predlagane v Ubuntu in SUSE, vendar trenutno niso na voljo v Debiánu, RHEL in Fedora (popravki so v fazi testiranja).
Pri ustvarjanju tisočih vkopanih map izvedba operacije „systemd-tmpfiles --remove“ povzroči zrušitev zaradi izčrpanja sklada. Običajno orodje systemd-tmpfiles v enem klicu izvaja operacije brisanja in ustvarjanja map („systemd-tmpfiles --create --remove --boot --exclude-prefix=/dev“), pri čemer najprej izvede brisanje, nato pa ustvarjanje, torej zrušitev v fazi brisanja pomeni, da ne bodo ustvarjene pomembne datoteke, navedene v /usr/lib/tmpfiles.d/*.conf.
Poleg tega se omenja bolj nevaren scenarij napada na Ubuntu 21.04: ker zaradi zrušitve systemd-tmpfiles ni ustvarjena datoteka /run/lock/subsys, medtem ko je mapa /run/lock dostopna za pisanje vsem uporabnikom, lahko napadalec ustvari mapo /run/lock/subsys pod svojim identifikatorjem in s ustvarjanjem simbolnih povezav, ki se prekrivajo s zaklepnimi datotekami sistemskih procesov, izvede preklic sistemskih datotek.
Poleg tega lahko omenimo objavo novih izdaj projektov Flatpak, Samba, FreeRDP, Clamav in Node.js, v katerih so odpravljene ranljivosti:
- V korekcijskih izdajah orodij za gradnjo samostojnih paketov Flatpak 1.10.6 in 1.12.3 so odpravljene dve ranljivosti: Prva ranljivost (CVE-2021-43860) omogoča, da se pri nalaganju paketa iz nepreverjenega repozitorija skrijejo določena razširjena dovoljenja med namestitvijo s manipulacijo z metapodatki. Druga ranljivost (brez CVE) omogoča, da med gradnjo paketa z ukazom „flatpak-builder --mirror-screenshots-url“ ustvarite mape v datotečnem sistemu izven gradbene mape.
- V posodobitvi Samba 4.13.16 je odpravljena ranljivost (CVE-2021-43566), ki omogoča napadalcu, da povzroči ustvarjanje na strežnikom kataloška področja, ki presegajo izvozno območje FS (težava je posledica stanja dirke in jo je težko izkoristiti v praksi, vendar je teoretično možna). Težavi so izpostavljene različice do 4.13.16.
Zelo dobro! Objavljeno je tudi poročilo o še eni podobni ranljivosti (CVE-2021-20316), ki omogoča overjenemu uporabniku, da preko manipulacije s simbolnimi povezavami prebere ali spremeni vsebino datoteke ali metapodatkov kataloga v območju FS. strežnika izven izvozne sekcije. Težava je bila odpravljena v izdaji 4.15.0, vendar vpliva tudi na prejšnje različice. Popravki za starejše različice ne bodo objavljeni, ker stara arhitektura Samba VFS ne omogoča reševanja težave zaradi vezave operacij z metapodatki na datotečne poti (v Samba 4.15 je bil sloj VFS popolnoma predelan). Tveganje te težave zmanjšuje to, da je precej zapleteno za izkoriščanje in pravice dostopa uporabnika morajo dovoljevati branje ali pisanje v ciljno datoteko ali katalog.
- V različici projekta FreeRDP 2.5, ki ponuja svobodno implementacijo protokola za oddaljeni dostop do delovne površine RDP (Remote Desktop Protocol), so bile odpravljene tri varnostne težave (identifikatorji CVE niso dodeljeni), ki lahko privedejo do prelitja pomnilnika pri uporabi neustrezne lokalizacije, obdelavi posebno oblikovanih parametrov registra in navedbi nepravilno oblikovanega imena razširitve. Med spremembami v novi različici izstopa podpora za knjižnico OpenSSL 3.0, implementacija nastavitve TcpConnectTimeout, izboljšana združljivost z LibreSSL in rešitev težav s pomnilnikom v okolju na osnovi Wayland.
- V novih izdajah prostega protivirusnega paketa ClamAV 0.103.5 in 0.104.2 je odkrita ranljivost CVE-2022-20698, povezana z nepravilnim branjem kazalca, ki omogoča oddaljeno povzročanje zrušitve procesa, če je paket skompiliran z knjižnico libjson-c in v nastavitvah vključena možnost CL_SCAN_GENERAL_COLLECT_METADATA (clamscan —gen-json).
- V posodobitvah platforme Node.js 16.13.2, 14.18.3, 17.3.1 in 12.22.9 so odpravili štiri ranljivosti: obvoz preverjanja potrdila pri overjanju omrežne povezave zaradi nepravilne pretvorbe SAN (Subject Alternative Names) v nizovni format (CVE-2021-44532); nepravilno obravnavanje več vrednosti v poljih subject in issuer, ki se lahko uporablja za obvoz preverjanja omenjenih polj v potrdilih (CVE-2021-44533); obvoz omejitev, povezanih z SAN-tipom URI v potrdilih (CVE-2021-44531); nezadostno preverjanje vhodnih podatkov v funkciji console.table(), ki se lahko uporabi za dodelitev praznih nizov digitalnim ključem (CVE-2022-21824).
Izvor: opennet.ru
