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

È stata pubblicata la versione dell'utility 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 al client di eseguire il proprio codice sul server. È sufficiente una connessione anonima al server Rsync con accesso in sola lettura per effettuare l'attacco. Ad esempio, l'attacco può essere effettuato su mirror di vari distributori e progetti che offrono la possibilità di scaricare build tramite Rsync. Il problema riguarda anche varie applicazioni di sincronizzazione file e backup che utilizzano Rsync come backend, come Rclone, DeltaCopy e ChronoSync.

Inoltre, sfruttando la vulnerabilità su server l'attaccante può organizzare un attacco sui client che si collegano al server e ottenere la lettura o la scrittura di qualsiasi file nel loro sistema, entro i limiti dei permessi del processo rsync. Ad esempio, attraverso la creazione di rsync malevoli,server si possono 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 aumentato a 32. È possibile tenere traccia degli aggiornamenti nei distributori alle seguenti pagine: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.

Vulnerabilità identificate:

  • CVE-2024-12084 — scrittura oltre il buffer allocato tramite la trasmissione di un checksum errato, la cui dimensione supera i 16 byte.
  • CVE-2024-12085 — perdita di contenuto di dati non inizializzati dallo stack (un byte alla volta) durante l'esecuzione di operazioni di confronto sui checksum di dimensioni errate.
  • CVE-2024-12086 — accesso del server al contenuto di file arbitrari dal sistema del client mediante la generazione da parte del server di token di comunicazione e checksum errati durante il processo di copia dei file dal client al server (determinazione del contenuto byte per byte attraverso la selezione del checksum).
  • CVE-2024-12087 — overflow del catalogo di base quando si utilizza l'opzione «—inc-recursive» (attivata per impostazione predefinita per molti flag). La vulnerabilità è causata dall'assenza di un adeguato controllo 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 — controllo errato dei collegamenti simbolici che puntano ad altri collegamenti simbolici quando si utilizza l'opzione «—safe-links». Il problema consente di uscire dal catalogo di base e scrivere dati in qualsiasi file nel sistema, a seconda dei permessi.
  • CVE-2024-12747 — condizione di gara durante la gestione dei collegamenti simbolici, permettendo all'utente di elevare le proprie privilige e ottenere accesso 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