Vulnerabilità critiche in Netatalk che portano all'esecuzione remota di codice

In Netatalk, un server con implementazione dei protocolli di rete AppleTalk e Apple Filing Protocol (AFP), sono state individuate sei vulnerabilità sfruttabili da remoto che permettono di eseguire codice con privilegi di root tramite l'invio di pacchetti appositamente formattati. Netatalk è utilizzato da molti produttori di dispositivi di archiviazione dati (NAS) per facilitare lo scambio di file e l'accesso alle stampanti dai computer Apple, ed è stato impiegato in dispositivi Western Digital (il problema è stato risolto rimuovendo Netatalk dai firmware WD). Netatalk è anche parte di molte distribuzioni, inclusi OpenWRT (rimosso a partire dalla branch OpenWrt 22.03), Debian, Ubuntu, SUSE, Fedora e FreeBSD, ma non è utilizzato per impostazione predefinita. I problemi sono stati risolti nella versione 3.1.13 di Netatalk.

Problemi riscontrati:

  • CVE-2022-0194 — mancanza di un controllo corretto della dimensione dei dati esterni nella funzione ad_addcomment(), prima di copiarli in un buffer fisso. La vulnerabilità consente a un attaccante remoto di eseguire codice con privilegi di root senza autenticazione.
  • CVE-2022-23121 — gestione errata degli errori nella funzione parse_entries(), che si verifica durante l'analisi delle registrazioni AppleDouble. La vulnerabilità consente a un attaccante remoto di eseguire codice con privilegi di root senza autenticazione.
  • CVE-2022-23122 — mancanza di un controllo corretto della dimensione dei dati esterni nella funzione setfilparams(), prima di copiarli in un buffer fisso. La vulnerabilità consente a un attaccante remoto di eseguire codice con privilegi di root senza autenticazione.
  • CVE-2022-23124 — mancanza di un controllo corretto dei dati in ingresso nel metodo get_finderinfo(), che porta alla lettura da un'area al di fuori del buffer allocato. La vulnerabilità consente a un attaccante remoto di ottenere informazioni dalla memoria del processo senza autenticazione. In combinazione con altre vulnerabilità, l'errore può essere utilizzato anche per eseguire codice con privilegi di root.
  • CVE-2022-23125 — mancanza di controllo delle dimensioni durante l'analisi dell'elemento «len» nella funzione copyapplfile(), prima di copiare i dati in un buffer fisso. La vulnerabilità consente a un attaccante remoto di eseguire codice con privilegi di root senza autenticazione.
  • CVE-2022-23123 — assenza di verifica dei dati in ingresso nel metodo getdirparams(), che porta alla lettura oltre il limite del buffer allocato. La vulnerabilità consente a un attaccante remoto di ottenere informazioni dalla memoria del processo senza autenticazione.

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