FileUtils vulnerabile ad attacchi dovuti a symlink race conditions
Inserito da Fabio Cevasco il 2011-02-27
Una vulnerabilità dovuta a una race condition nei symlink è stata trovata in FileUtils.remove_entry_secure. Tale vulnerabilità permette ad utenti locali di cancellare file e directory arbitrari.
Versioni di Ruby soggette a questa vulnerabilità
- Ruby 1.8.6 patchlevel 420 e tutte le precedenti versioni
- Ruby 1.8.7 patchlevel 330 e tutte le precedenti versioni
- Versioni in sviluppo di Ruby 1.8 (1.8.8dev)
- Ruby 1.9.1 patchlevel 430 e tutte le precedenti versioni
- Ruby 1.9.2 patchlevel 136 e tutte le precedenti versioni
- Versioni in sviluppo di Ruby 1.9 (1.9.3dev)
Soluzioni
Questa vulnerabilità è stata corretta. Si raccomanda a tutti gli utenti affetti di aggiornare la loro installazione di Ruby. Tuttavia, nota che questi attacchi di race condition sui symlinknon possono essere evitati quando una qualsiasi delle directory di livello superiore da dove si vogliono cancellare dei file sono di proprietà di qualcuno di cui non puoi fidare, quindi, per essere sicuro, devi verificare che TUTTE le directory di livello superiore non possano essere rimosse da utenti non fidati, e che non siano scrivibili da tutti tranne quando lo sticky bit è settato.
Aggiornamenti
- 1.8.7-334 è stato rilasciato per correggere questo problema. Utenti che fanno uso di Ruby 1.8.7 sono pregati di aggiornare la loro installazione.
- 1.9.1-p431 è stato rilasciato per correggere questo problema. Utenti che fanno uso di Ruby 1.9.1 sono pregati di aggiornare la loro installazione.
- 1.9.2-p180 è stato rilasciato per correggere questo problema. Utenti che fanno uso di Ruby 1.9.2 sono pregati di aggiornare la loro installazione.
- Corrette le versioni soggette a questa vulnerabilità per la serie 1.9.
Notizie Recenti
Rilasciato Ruby 2.4.2
Siamo lieti di annunciare il rilascio di Ruby 2.4.2. Questa release include alcuni fix di sicurezza.
Inserito da nagachika il 2017-09-14
Rilasciato Ruby 2.4.0-preview2
Siamo lieti di annunciare la release di Ruby 2.4.0-preview2.
Inserito da naruse il 2016-09-08
Rilasciato Ruby 2.3.1
È stato rilasciato Ruby 2.3.1.
Inserito da nagachika il 2016-04-26
Rilasciato Ruby 2.2.5
È stato rilasciato Ruby 2.2.5.
Inserito da usa il 2016-04-26