Udaljene ranjivosti u FreeBSD-u

U FreeBSD otklonjene su pet ranjivosti, među kojima su problemi koji potencijalno mogu dovesti do prepisivanja podataka na razini jezgre prilikom slanja određenih mrežnih paketa ili omogućuju lokalnom korisniku da poveća svoje privilegije. Ranjivosti su ispravljene u ažuriranjima 12.1-RELEASE-p5 i 11.3-RELEASE-p9.

Najopasnija ranjivost (CVE-2020-7454) uzrokovana je nedostatkom odgovarajuće provjere veličine paketa u biblioteci libalias prilikom analiziranja protokola specifičnih zaglavlja. Biblioteka libalias se koristi u paketnom filtriranju ipfw za prevođenje adresa i uključuje standardne funkcije zamjene adresa u IP paketima i analize protokola. Ranjivost omogućava putem slanja posebno oblikovanog mrežnog paketa čitanje ili pisanje podataka u područje memorije jezgre (prilikom korištenja implementacije NAT u jezgru) ili procesa
natd (prilikom korištenja implementacije NAT u korisničkom prostoru). Problem ne utječe na konfiguracije NAT izgrađene koristeći paketne filtre pf i ipf, kao ni na konfiguracije ipfw u kojima se ne koristi NAT.

Ostale ranjivosti:

  • CVE-2020-7455 — još jedna udaljeno iskorištena ranjivost u libalias, povezana s netočnim izračunavanjem duljine paketa u FTP handleru. Problem se ograničava na curenje sadržaja nekoliko bajtova podataka iz memorije jezgre ili procesa natd.
  • CVE-2019-15879 — ranjivost u modulu cryptodev, uzrokovana pristupanjem već oslobođenom području memorije (use-after-free) i omogućava neprivilegiranom procesu prepisivanje proizvoljnih dijelova memorije jezgre. Kao zaobilazno rješenje za blokiranje ranjivosti preporučuje se isključenje modula cryptodev naredbom „kldunload cryptodev“, ako je bio učitan (po defaultu cryptodev se ne učitava). Modul cryptodev omogućuje aplikacijama iz korisničkog prostora pristup sučelju /dev/crypto za korištenje mehanizama hardverskog ubrzanja kriptografskih operacija (u AES-NI i OpenSSL /dev/crypto se ne koristi).
  • CVE-2019-15880 — druga ranjivost u cryptodev koja omogućava neprivilegiranom korisniku da inicira srušavanje jezgre slanjem zahtjeva za izvršavanje kriptografske operacije s neispravnim MAC-om. Problem je uzrokovan nedostatkom provjere veličine MAC-cljuca prilikom dodjeljivanja bafera za njegovo pohranjivanje (bafer je stvaran na temelju podataka o veličini koje korisnik šalje, bez provjere stvarne veličine).
  • CVE-2019-15878 — ranjivost u implementaciji SCTP (Stream Control Transmission Protocol), uzrokovana neispravnom provjerom zajedničkog ključa koji se koristi od strane SCTP-AUTH ekstenzije za autentifikaciju SCTP sekvenci. Lokalna aplikacija može putem Socket API-a ažurirati ključ, istovremeno prekidajući SCTP vezu, što dovodi do pristupa već oslobođenom području memorije (use-after-free).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster