In FreeBSD, sono state risolte diverse vulnerabilità che consentivano a un utente locale di elevare i propri privilegi, eseguire codice nel contesto del kernel o uscire da un ambiente isolato:
- CVE-2024-43102 — una condizione di race nell'implementazione della chiamata di sistema _umtx_op può essere utilizzata per accedere a un'area di memoria già liberata (Use-After-Free) tramite invii simultanei di più sottocomandi UMTX_SHM_DESTROY. Questa vulnerabilità potrebbe consentire di eludere le restrizioni del meccanismo di isolamento Capsicum o di ottenere l'esecuzione di codice a livello di kernel. La vulnerabilità ha ricevuto il massimo livello di gravità (10 su 10). Il problema è stato risolto negli aggiornamenti 14.1-RELEASE-p4, 14.0-RELEASE-p10 e 13.3-RELEASE-p6.
- CVE-2024-45287, CVE-2024-45288 — vulnerabilità nella libreria libnv, utilizzata nel kernel e nello spazio utente per gestire elenchi in formato chiave/valore. Il primo problema è legato a un overflow intero, che porta all'allocazione di un buffer di dimensioni inferiori a quelle del blocco di dati scritto nel buffer. Il secondo problema è causato dalla mancanza di un carattere nullo finale nell'ultimo elemento dell'array, che consente la scrittura oltre il buffer allocato. La vulnerabilità potrebbe essere sfruttata per elevare i propri privilegi sovrascrivendo aree di memoria nei processi di sistema o nel kernel.
- CVE-2024-32668, CVE-2024-41928, CVE-2024-8178, CVE-2024-42416, CVE-2024-43110, CVE-2024-45063 — vulnerabilità nel hypervisor bhyve, che consentono l'esecuzione di codice in un processo eseguito sul sistema host (normalmente con diritti di root) durante operazioni all'interno del sistema guest con driver di controller USB virtuali (XHCI), TPM o ctl (emulazione SCSI tramite CAM Target Layer).
- CVE-2024-6119 — vulnerabilità in OpenSSL che provoca un arresto anomalo delle applicazioni durante la verifica di nomi di certificati X.509 appositamente formattati, definiti nel campo otherName.
Fonte: opennet.ru
