Sårbarhed i OpenSSH-versionen leveret med FreeBSD, der tillader fjernudførelse af kode

Der medfølgende OpenSSH-server i FreeBSD har en sårbarhed (CVE-2024-7589), der muliggør fjernudførelse af kode med root-rettigheder uden autentificering. Sårbarheden er en variant af en tidligere identificeret problematik i OpenSSH (CVE-2024-6387) fra begyndelsen af juli og skyldes også en race condition, der opstår ved udførelse af funktioner i signalbehandleren, der ikke er beregnet til at blive kaldt i asynkron tilstand.

Udviklerne af FreeBSD rettede den oprindelige julisårbarhed straks efter offentliggørelsen, men rettelsen dækkede ikke alle mulige angrebsvektorer. Rettelsen bestod i at deaktivere kaldet af funktionen sshlogv, der dynamisk tildeler hukommelse, hvilket ved asynkron udførelse kunne føre til beskadigelse af de interne malloc-strukturer ved udløsning af signalhandleren SIGALRM under udførelsen af specifik kode. Det viste sig, at et tilsvarende problem opstod i den FreeBSD-specifikke opkald af funktionen blacklist_notify, der muliggør integration med baggrundsprocessen blacklistd.

Udover at anvende patchen kan sårbarheden blokeres ved at indstille parameteren "LoginGraceTime=0" i /etc/ssh/sshd_config, men afbrydelse af timeout vil lette initiationen af en denial-of-service ved etablering af et stort antal forbindelser, der overskrider grænserne angivet af parameteren MaxStartups.

Desuden er der blevet rettet tre andre sårbarheder i FreeBSD:

  • CVE-2024-6760 — en mulighed for at omgå beskyttelsen mod anvendelse af ktrace til at spore suid-processer, hvilket giver en ikke-privilegeret bruger adgang til indholdet af filer, som de ikke har ret til at læse, f.eks. kan indholdet af en fil med brugernes password-hashes læses.
  • CVE-2024-6759 — i NFS-klienten er der fundet en mulighed for at bruge afsnitsseparatorer ".." og "\/" i filnavne;
  • CVE-2024-6640 — en sårbarhed i pakkefilteret PF, der gør, at ICMPv6-pakker med en nul-id ikke falder ind under firewall-reglerne, der er designet til, at indkommende pakker registreres i tilstands-tabellen (state table).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster