In Rsync 3.4.0 sono state eliminate vulnerabilità che consentivano l'esecuzione di codice sul server e sul client.

È stato pubblicato il rilascio dell'utilità di sincronizzazione file Rsync 3.4.0, in cui sono state corrette sei vulnerabilità. La combinazione delle vulnerabilità CVE-2024-12084 e CVE-2024-12085 consente a un client di eseguire codice sul server. Per portare a termine un attacco è sufficiente una connessione anonima al server Rsync con accesso in lettura. Ad esempio, l'attacco può essere effettuato su mirror di vari distribuzioni e progetti che offrono la possibilità di scaricare build tramite Rsync. Il problema riguarda anche diverse applicazioni per la sincronizzazione di file e il backup che utilizzano Rsync come backend, come Rclone, DeltaCopy e ChronoSync.

Inoltre, sfruttando la vulnerabilità su server l'attaccante può organizzare un attacco ai client che si connettono al server e ottenere la lettura o la scrittura di qualsiasi file nel loro sistema, in base ai permessi concessi dal processo rsync. Ad esempio, attraverso la creazione di rsync malevoli,server è possibile caricare chiavi SSH o eseguire codice sovrascrivendo file come ~/ .bashrc e ~/ .popt.

Per semplificare il controllo degli aggiornamenti dei server alla nuova versione di Rsync, il numero del protocollo nella versione Rsync 3.4.0 è stato incrementato a 32. Puoi tenere traccia delle novità nei pacchetti sui seguenti siti: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.

Vulnerabilità identificate:

  • CVE-2024-12084 — scrittura oltre il buffer allocato attraverso l'invio di un checksum errato, le cui dimensioni superano i 16 byte.
  • CVE-2024-12085 — perdita di contenuti di dati non inizializzati dallo stack (un byte alla volta) durante l'esecuzione di operazioni di confronto di checksum di dimensioni errate.
  • CVE-2024-12086 — accesso del server a contenuti di file arbitrari dal sistema del cliente tramite la generazione da parte del server di token di comunicazione e checksum errati durante il processo di copia dei file dal cliente al server (determinazione del contenuto byte per byte mediante il cracking del checksum).
  • CVE-2024-12087 — superamento della directory di base quando si utilizza l'opzione «—inc-recursive» (attivata per impostazione predefinita per molti flag). Questa vulnerabilità è causata dall'assenza di un'adeguata verifica dei collegamenti simbolici e consente di scrivere file al di fuori della directory di destinazione specificata dal cliente. Un server sotto il controllo di un attaccante può sfruttare questa vulnerabilità per attaccare il sistema del cliente connesso.
  • CVE-2024-12088 — verifica errata dei collegamenti simbolici che puntano ad altri collegamenti simbolici quando si utilizza l'opzione «—safe-links». Il problema consente di superare la directory di base e scrivere dati in qualsiasi file del sistema, in base ai permessi che consentono.
  • CVE-2024-12747 — situazione di race condition durante l'uso di collegamenti simbolici, che consente a un utente di elevare i propri privilegi e accedere a file riservati sul server.

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