Vulnerabilità sfruttabili da remoto in FreeBSD

In FreeBSD sono state corrette Cinque vulnerabilità, tra cui ci sono problemi che possono potenzialmente portare a sovrascritture di dati a livello di kernel durante l'invio di specifici pacchetti di rete o consentire a un utente locale di elevare i propri privilegi. Le vulnerabilità sono state corrette negli aggiornamenti 12.1-RELEASE-p5 e 11.3-RELEASE-p9.

La vulnerabilità più pericolosa (CVE-2020-7454) è causata dalla mancanza di un'adeguata verifica della dimensione del pacchetto nella libreria libalias durante l'analisi degli header specifici dei protocolli. La libreria libalias è utilizzata nel filtro pacchetti ipfw per la traduzione degli indirizzi e include funzioni standard per la sostituzione degli indirizzi nei pacchetti IP e l'analisi dei protocolli. La vulnerabilità consente, tramite l'invio di un pacchetto di rete appositamente formattato, di ottenere la lettura o la scrittura di dati nelle aree di memoria del kernel (nel caso venga utilizzata l'implementazione NAT nel kernel) o del processo
natd (in caso di utilizzo di un'implementazione NAT nello spazio utente). Il problema non influisce sulle configurazioni NAT costruite utilizzando filtri pacchetti pf e ipf, così come sulle configurazioni ipfw in cui il NAT non è utilizzato.

Altre vulnerabilità:

  • CVE-2020-7455 è un'altra vulnerabilità sfruttabile in remoto in libalias, legata a un calcolo errato della lunghezza dei pacchetti nel gestore FTP. Il problema è limitato a una perdita di contenuti di alcuni byte di dati dall'area di memoria del kernel o del processo natd.
  • CVE-2019-15879 è una vulnerabilità nel modulo cryptodev, causata dall'accesso a un'area di memoria già liberata (use-after-free), che consente a un processo non privilegiato di sovrascrivere aree arbitrarie della memoria del kernel. Come soluzione per mitigare la vulnerabilità, si consiglia di scaricare il modulo cryptodev con il comando 'kldunload cryptodev', se è stato caricato (di default, cryptodev non viene caricato). Il modulo cryptodev fornisce alle applicazioni dello spazio utente accesso all'interfaccia /dev/crypto per accedere ai meccanismi di accelerazione hardware delle operazioni crittografiche (in AES-NI e OpenSSL /dev/crypto non viene utilizzato).
  • CVE-2019-15880 — la seconda vulnerabilità in cryptodev, che consente a un utente non privilegiato di causare il crash del kernel inviando una richiesta per l'esecuzione di un'operazione crittografica con un MAC non valido. Il problema è causato dall'assenza di un controllo della dimensione della chiave MAC durante l'allocazione del buffer per il suo stoccaggio (il buffer veniva creato sulla base dei dati forniti dall'utente senza verificare la dimensione effettiva).
  • CVE-2019-15878 — vulnerabilità nell'implementazione del protocollo SCTP (Stream Control Transmission Protocol), causata da un controllo errato della chiave condivisa utilizzata dall'estensione SCTP-AUTH per l'autenticazione delle sequenze SCTP. Un'applicazione locale può tramite Socket API aggiornare la chiave mentre interrompe la connessione SCTP, causando l'accesso a una zona di memoria già liberata (use-after-free).

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