Como já devem ter lido, foram descobertas uma série de vulnerabilidades
de segurança em todas as versões estáveis de Ruby:
http://www.ruby-lang.org/en/news/2008/06/20/arbitrary-code-execution-vulnerabilities/
http://weblog.rubyonrails.org/2008/6/21/multiple-ruby-security-vulnerabilities
Vulnerable versions
1.8 series
* 1.8.4 and all prior versions
* 1.8.5-p230 and all prior versions
* 1.8.6-p229 and all prior versions
* 1.8.7-p21 and all prior versions
1.9 series
* 1.9.0-1 and all prior versions
Já foram lançadas versões corrigidas mas todas elas causam problemas com
algumas bibliotecas, nomeadamente Rails e Rspec (possível excepção entre
rails2.1 e ruby 1.9.0-1). Dado que a maioria das aplicações Rails não
pode correr com Ruby 1.9 e as versões de 1.8 corrigidas causam todas
problemas houve quem decidisse fazer o backport dos security fixes:
Para os interessados:
patch para 1.8.6p111:
http://blog.phusion.nl/assets/r8ee-security-patch-20080623-2.txt
patch para 1.8.6p114:
http://takk.webreakstuff.com/~tmacedo/r8ee-security-patch-20080623-2-1.8.6p114.txt
ebuild (gentoo) 1.8.6p114:
http://takk.webreakstuff.com/~tmacedo/ruby-1.8.6_p114-r1.ebuild
Testei a versão corrigida do 1.8.6p114 com Rails 1.2, 2.0 e 2.1 sem
quaisquer problemas.
Tiago Macedo
Para quem quiser saber o que foi alterado e corrigido:
http://zedshaw.com/rants/the_big_ruby_vulnerabilities.html
O gajo dá um "twist" irónico e irado à coisa, por isso é uma leitura
interessante ;)
Penso, portanto, que actualizar apenas o mod_rails é, como se costuma
dizer, tapar o sol com a peneira.
Boa sorte.
2008/6/26 anselmo silva <ansel...@gmail.com>: