Vulnerabilità nella versione di OpenSSH fornita con FreeBSD che consente l'esecuzione remota di codice

Nel server OpenSSH fornito con FreeBSD è stata identificata una vulnerabilità (CVE-2024-7589) che consente l'esecuzione remota di codice con privilegi di root senza la necessità di autenticazione. La vulnerabilità è una variante del problema riscontrato all'inizio di luglio in OpenSSH (CVE-2024-6387) ed è causata anch'essa da una condizione di gara, derivante dall'esecuzione nel gestore dei segnali di funzioni non progettate per essere chiamate in modo asincrono.

Gli sviluppatori di FreeBSD hanno risolto la vulnerabilità originale di luglio subito dopo l'annuncio, ma la correzione non ha coperto tutti i possibili vettori di attacco. La correzione consisteva nella disabilitazione della chiamata alla funzione sshlogv, che alloca memoria dinamicamente, la quale, durante l'esecuzione asincrona, potrebbe portare alla corruzione delle strutture interne di malloc in seguito all'attivazione del gestore del segnale SIGALRM mentre viene eseguito un codice specifico. Come si è scoperto, un problema simile si verificava nella chiamata della funzione blacklist_notify, specifica per FreeBSD, che gestisce l'integrazione con il processo in background blacklistd.

Oltre all'applicazione della patch, la vulnerabilità può essere bloccata impostando nel /etc/ssh/sshd_config il parametro «LoginGraceTime=0», ma disabilitare il timeout semplificherà l'inizio di un attacco di negazione di servizio con l'instaurazione di un numero elevato di connessioni che supera i limiti stabiliti dal parametro MaxStartups.

Inoltre, sono state risolte altre tre vulnerabilità in FreeBSD:

  • CVE-2024-6760 — possibilità di bypassare la protezione contro l'uso di ktrace per il tracciamento di processi suid, consentendo a un utente non privilegiato di accedere al contenuto di file di cui non ha diritti di lettura, ad esempio, è possibile leggere il contenuto di un file contenente gli hash delle password degli utenti.
  • CVE-2024-6759 — nel client NFS è stata identificata la possibilità di utilizzare nei nomi dei file caratteri di separazione dei percorsi «..» e «/»;
  • CVE-2024-6640 — vulnerabilità nel filtro dei pacchetti PF, che impedisce ai pacchetti ICMPv6 con identificatore nullo di rientrare nelle regole del firewall, progettate per far sì che i pacchetti in entrata vengano riflessi nella tabella di stato.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster