<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Ruby News</title>
    <link>http://www.ruby-lang.org/en/feeds/news.rss/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The latest news from Ruby-Lang.org.</description>
    
    
        <item>
          <title>Multiple vulnerabilities in Ruby</title>
          <description>&lt;p&gt;Multiple vulnerabilities have been discovered in Ruby.  It's
recommended that you upgrade to the latest versions.&lt;/p&gt; &lt;h2&gt;&lt;a name=&quot;label-0&quot; id=&quot;label-0&quot;&gt;Details&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Details&quot; --&gt;&lt;p&gt;The following vulnerabilities have been discovered.&lt;/p&gt;&lt;h3&gt;&lt;a name=&quot;label-1&quot; id=&quot;label-1&quot;&gt;Several vulnerabilities in safe level&lt;/a&gt;&lt;/h3&gt;&lt;!-- RDLabel: &quot;Several vulnerabilities in safe level&quot; --&gt;&lt;p&gt;Several vulnerabilities in safe level have been discovered.&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;p&gt;untrace_var is permitted at safe level 4.&lt;/p&gt;
&lt;pre&gt;trace_var(:$VAR) {|val| puts &quot;$VAR = #{val}&quot; }

Thread.new do
 $SAFE = 4
 eval %q{
   proc = untrace_var :$VAR
   proc.first.call(&quot;aaa&quot;)
 }
end.join&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;$PROGRAM_NAME may be modified at safe level 4.&lt;/p&gt;
&lt;pre&gt;Thread.new do
 $SAFE = 4
 eval %q{$PROGRAM_NAME.replace &quot;Hello, World!&quot;}
end.join

$PROGRAM_NAME #=&amp;gt; &quot;Hello, World!&quot;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Insecure methods may be called at safe level 1-3.&lt;/p&gt;
&lt;pre&gt;class Hello
 def world
   Thread.new do
     $SAFE = 4
     msg = &quot;Hello, World!&quot;
     def msg.size
       self.replace self*10 # replace string
       1 # return wrong size
     end
     msg
   end.value
 end
end

$SAFE = 1 # or 2, or 3
s = Hello.new.world
if s.kind_of?(String)
 puts s if s.size &amp;lt; 20 # print string which size is less than 20
end&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Syslog operations are permitted at safe level 4.&lt;/p&gt;
&lt;pre&gt;require &quot;syslog&quot;

Syslog.open

Thread.new do
 $SAFE = 4
 eval %q{
   Syslog.log(Syslog::LOG_WARNING, &quot;Hello, World!&quot;)
   Syslog.mask = Syslog::LOG_UPTO(Syslog::LOG_EMERG)
   Syslog.info(&quot;masked&quot;)
   Syslog.close
 }
end.join&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;These vulnerabilities were reported by Keita Yamaguchi.&lt;/p&gt;&lt;h3&gt;&lt;a name=&quot;label-2&quot; id=&quot;label-2&quot;&gt;DoS vulnerability in WEBrick&lt;/a&gt;&lt;/h3&gt;&lt;!-- RDLabel: &quot;DoS vulnerability in WEBrick&quot; --&gt;&lt;p&gt;WEBrick::HTTP::DefaultFileHandler is faulty of exponential time taking
requests due to a backtracking regular expression in
WEBrick::HTTPUtils.split_header_value.&lt;/p&gt;&lt;p&gt;Exploitable server:&lt;/p&gt;&lt;pre&gt;require 'webrick'
WEBrick::HTTPServer.new(:Port =&amp;gt; 2000, :DocumentRoot =&amp;gt; &quot;/etc&quot;).start&lt;/pre&gt;&lt;p&gt;Attack:&lt;/p&gt;&lt;pre&gt;require 'net/http'
res = Net::HTTP.start(&quot;localhost&quot;, 2000) { |http|
  req = Net::HTTP::Get.new(&quot;/passwd&quot;)
  req['If-None-Match'] = %q{meh=&quot;&quot;} + %q{foo=&quot;bar&quot; } * 100
  http.request(req)
}
p res&lt;/pre&gt;&lt;p&gt;The request likely won't finish in this universe.&lt;/p&gt;&lt;p&gt;This vulnerability was reported by Christian Neukirchen.&lt;/p&gt;&lt;h3&gt;&lt;a name=&quot;label-3&quot; id=&quot;label-3&quot;&gt;Lack of taintness check in dl&lt;/a&gt;&lt;/h3&gt;&lt;!-- RDLabel: &quot;Lack of taintness check in dl&quot; --&gt;&lt;p&gt;dl doesn't check taintness, so it could allow attackers to call
dangerous functions.&lt;/p&gt;&lt;pre&gt;require 'dl'
$SAFE = 1
h = DL.dlopen(nil)
sys = h.sym('system', 'IP')
uname = 'uname -rs'.taint
sys[uname]&lt;/pre&gt;&lt;p&gt;This vulnerability was reported by sheepman.&lt;/p&gt;&lt;h3&gt;&lt;a name=&quot;label-4&quot; id=&quot;label-4&quot;&gt;DNS spoofing vulnerability in resolv.rb&lt;/a&gt;&lt;/h3&gt;&lt;!-- RDLabel: &quot;DNS spoofing vulnerability in resolv.rb&quot; --&gt;&lt;p&gt;resolv.rb allow remote attackers to spoof DNS answers.  This risk can be
reduced by randomness of DNS transaction IDs and source ports, so resolv.rb
is fixed to randomize them.&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;see also: &lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447&quot;&gt;CVE-2008-1447&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;This vulnerability was reported by Tanaka Akira.&lt;/p&gt;&lt;h2&gt;&lt;a name=&quot;label-5&quot; id=&quot;label-5&quot;&gt;Vulnerable versions&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Vulnerable versions&quot; --&gt;&lt;dl&gt;
&lt;dt&gt;&lt;a name=&quot;label-6&quot; id=&quot;label-6&quot;&gt;1.8 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.8 series&quot; --&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;1.8.5 and all prior versions&lt;/li&gt;
&lt;li&gt;1.8.6-p285 and all prior versions&lt;/li&gt;
&lt;li&gt;1.8.7-p70 and all prior versions&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;a name=&quot;label-7&quot; id=&quot;label-7&quot;&gt;1.9 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.9 series&quot; --&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;r18423 and all prior revisions&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;&lt;h2&gt;&lt;a name=&quot;label-8&quot; id=&quot;label-8&quot;&gt;Solution&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Solution&quot; --&gt;&lt;dl&gt;
&lt;dt&gt;&lt;a name=&quot;label-9&quot; id=&quot;label-9&quot;&gt;1.8 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.8 series&quot; --&gt;
&lt;dd&gt;
Please upgrade to 1.8.6-p286, or 1.8.7-p71. 
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p286.tar.gz&quot;&gt;&amp;lt;URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p286.tar.gz&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;(md5: 797ea136fe43e4286c9362ee4516674e,
sha256: 1774de918b156c360843c1b68690f5f57532ee48ff079d4d05c51dace8d523ed,
size: 4590373)&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p71.tar.gz&quot;&gt;&amp;lt;URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p71.tar.gz&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;(md5: 721741d1e0785a0b6b9fb07d55184908,
sha256: 30ec4298e9ac186a2fe1a94362919ba805538252b707f3aadae1938429269c1a,
size: 4805478)&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;a name=&quot;label-10&quot; id=&quot;label-10&quot;&gt;1.9 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.9 series&quot; --&gt;
&lt;dd&gt;
&lt;p&gt;Please check out the latest version using Subversion.&lt;/p&gt;
&lt;pre&gt;$ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby&lt;/pre&gt;
&lt;/dd&gt;
&lt;/dl&gt;&lt;p&gt;Please note that a package that corrects this weakness may already be
available through your package management software.&lt;/p&gt;&lt;h2&gt;&lt;a name=&quot;label-11&quot; id=&quot;label-11&quot;&gt;Credit&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Credit&quot; --&gt;&lt;p&gt;Credit to Keita Yamaguchi, Christian Neukirchen, sheepman, and Tanaka
Akira for disclosing these problems to Ruby Security Team.&lt;/p&gt;&lt;h2&gt;&lt;a name=&quot;label-12&quot; id=&quot;label-12&quot;&gt;Changes&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Changes&quot; --&gt;&lt;ul&gt;
&lt;li&gt;2008-08-08 12:21 +09:00 fixed the revision number of ruby 1.9.&lt;/li&gt;
&lt;/ul&gt;</description>
          <pubDate>Fri, 08 Aug 2008 02:59:49 GMT</pubDate>
          <guid>http://www.ruby-lang.org/en/news/2008/08/08/multiple-vulnerabilities-in-ruby/</guid>
          <link>http://www.ruby-lang.org/en/news/2008/08/08/multiple-vulnerabilities-in-ruby/</link>
        </item>
    
        <item>
          <title>RubyConf 2008 Proposals Now Being Accepted</title>
          <description>&lt;p&gt;&lt;a href=&quot;http://www.rubyconf.org&quot;&gt;RubyConf 2008&lt;/a&gt;  will be held in Orlando, Florida, &lt;span class=&quot;caps&quot;&gt;USA&lt;/span&gt;, from November 6 to November 8.&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.rubyconf.org/proposals/new&quot;&gt;Proposals for presentations&lt;/a&gt; are now begin accepted.  All proposals must be received by August 21.&lt;/p&gt; </description>
          <pubDate>Mon, 04 Aug 2008 20:26:29 GMT</pubDate>
          <guid>http://www.ruby-lang.org/en/news/2008/08/04/rubyconf-2008-proposals-now-being-accepted/</guid>
          <link>http://www.ruby-lang.org/en/news/2008/08/04/rubyconf-2008-proposals-now-being-accepted/</link>
        </item>
    
        <item>
          <title>Arbitrary code execution vulnerabilities</title>
          <description>&lt;p&gt;Multiple vulnerabilities in Ruby may lead to a denial of service (DoS)
condition or allow execution of arbitrary code.&lt;/p&gt; &lt;h2&gt;&lt;a name=&quot;label-0&quot; id=&quot;label-0&quot;&gt;Impact&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Impact&quot; --&gt;&lt;p&gt;With the following vulnerabilities, an attacker can lead to denial of
service condition or execute arbitrary code.&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2662&quot;&gt;CVE-2008-2662&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2663&quot;&gt;CVE-2008-2663&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2725&quot;&gt;CVE-2008-2725&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2726&quot;&gt;CVE-2008-2726&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2664&quot;&gt;CVE-2008-2664&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;&lt;a name=&quot;label-1&quot; id=&quot;label-1&quot;&gt;Vulnerable versions&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Vulnerable versions&quot; --&gt;&lt;dl&gt;
&lt;dt&gt;&lt;a name=&quot;label-2&quot; id=&quot;label-2&quot;&gt;1.8 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.8 series&quot; --&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;1.8.4 and all prior versions&lt;/li&gt;
&lt;li&gt;1.8.5-p230 and all prior versions&lt;/li&gt;
&lt;li&gt;1.8.6-p229 and all prior versions&lt;/li&gt;
&lt;li&gt;1.8.7-p21 and all prior versions&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;a name=&quot;label-3&quot; id=&quot;label-3&quot;&gt;1.9 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.9 series&quot; --&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;1.9.0-1 and all prior versions&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;&lt;h2&gt;&lt;a name=&quot;label-4&quot; id=&quot;label-4&quot;&gt;Solution&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Solution&quot; --&gt;&lt;dl&gt;
&lt;dt&gt;&lt;a name=&quot;label-5&quot; id=&quot;label-5&quot;&gt;1.8 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.8 series&quot; --&gt;
&lt;dd&gt;
Please upgrade to 1.8.5-p231, or 1.8.6-p230, or 1.8.7-p22. 
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz&quot;&gt;&amp;lt;URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz&amp;gt;&lt;/a&gt;
      (md5sum: e900cf225d55414bffe878f00a85807c)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz&quot;&gt;&amp;lt;URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz&amp;gt;&lt;/a&gt;
      (md5sum: 5e8247e39be2dc3c1a755579c340857f)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz&quot;&gt;&amp;lt;URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz&amp;gt;&lt;/a&gt;
      (md5sum: fc3ede83a98f48d8cb6de2145f680ef2)&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;a name=&quot;label-6&quot; id=&quot;label-6&quot;&gt;1.9 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.9 series&quot; --&gt;
&lt;dd&gt;
Please upgrade to 1.9.0-2.
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz&quot;&gt;&amp;lt;URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz&amp;gt;&lt;/a&gt;
      (md5sum: 2a848b81ed1d6393b88eec8aa6173b75)&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;&lt;p&gt;These versions also fix the vulnerability of WEBrick (&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1891&quot;&gt;CVE-2008-1891&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;Please note that a package that corrects this weakness may already be
available through your package management software.&lt;/p&gt;&lt;h2&gt;&lt;a name=&quot;label-7&quot; id=&quot;label-7&quot;&gt;Credit&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Credit&quot; --&gt;&lt;p&gt;Credit to Drew Yao of Apple Product Security for disclosing the problem to Ruby
Security Team.&lt;/p&gt;&lt;h2&gt;&lt;a name=&quot;label-8&quot; id=&quot;label-8&quot;&gt;Changes&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Changes&quot; --&gt;&lt;ul&gt;
&lt;li&gt;2008-06-21 00:29 +09:00  removed wrong CVE IDs (CVE-2008-2727, CVE-2008-2728).&lt;/li&gt;
&lt;/ul&gt;</description>
          <pubDate>Fri, 20 Jun 2008 12:54:43 GMT</pubDate>
          <guid>http://www.ruby-lang.org/en/news/2008/06/20/arbitrary-code-execution-vulnerabilities/</guid>
          <link>http://www.ruby-lang.org/en/news/2008/06/20/arbitrary-code-execution-vulnerabilities/</link>
        </item>
    
        <item>
          <title>RubyNation 2008</title>
          <description>&lt;p&gt;RubyNation is an annual Ruby conference serving the Virginia, West Virginia, Maryland, and Washington, DC areas.  This year's RubyNation will happen on August 1&amp;amp;2, 2008 in Herndon, VA.  Please visit the &lt;a href=&quot;http://rubynation.org/&quot;&gt;RubyNation site&lt;/a&gt; for more details.&lt;/p&gt; </description>
          <pubDate>Mon, 16 Jun 2008 22:05:00 GMT</pubDate>
          <guid>http://www.ruby-lang.org/en/news/2008/06/16/rubynation-2008/</guid>
          <link>http://www.ruby-lang.org/en/news/2008/06/16/rubynation-2008/</link>
        </item>
    
        <item>
          <title>Ruby 1.8.7 has been released</title>
          <description>&lt;p&gt;Akinori &lt;span class=&quot;caps&quot;&gt;MUSHA&lt;/span&gt; announced today that Ruby 1.8.7 has been released.&lt;/p&gt;


	&lt;p&gt;The new version of Ruby includes many bug fixes, lots of feature enhancements backported from 1.9 and some performance improvements since 1.8.6 while maintaining stability and backward compatibility with the previous release to a high degree.  See the bundled documentation for details about compatibility issues.&lt;/p&gt;


	&lt;p&gt;The source code package is available in three formats at the following
locations:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2&quot;&gt;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz&quot;&gt;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip&quot;&gt;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Checksums:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;MD5&lt;/span&gt; (ruby-1.8.7.tar.bz2) = f17f14c8d55e731b3ce1bc35c42f0a6c&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;SHA256&lt;/span&gt; (ruby-1.8.7.tar.bz2) = 65f2a862ba5e88bac7a78cff15bcb88d7534e741b51a1ffb79a0136c7041359a&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;SIZE&lt;/span&gt; (ruby-1.8.7.tar.bz2) = 4100024&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;MD5&lt;/span&gt; (ruby-1.8.7.tar.gz) = de906850f9a012c12ffc6e9f56fb1b66&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;SHA256&lt;/span&gt; (ruby-1.8.7.tar.gz) = 600dccf13bca3e4179fa6ff554220ce4ba67ffc72bce1ac3bf74c2599c03a0ca&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;SIZE&lt;/span&gt; (ruby-1.8.7.tar.gz) = 4799732&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;MD5&lt;/span&gt; (ruby-1.8.7.zip) = 14d3eb37b32e4a26966bdd80f361ccd2&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;SHA256&lt;/span&gt; (ruby-1.8.7.zip) = 805987ad167d8f9cac90e4b9342686e96a7708664111be27a3c6d680ce21d6c1&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;SIZE&lt;/span&gt; (ruby-1.8.7.zip) = 5851408&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;For a brief list of user visible changes and a full list of all changes, see the bundled files named &lt;span class=&quot;caps&quot;&gt;NEWS&lt;/span&gt; and ChangeLog, which are
also available at the following locations:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7/NEWS&lt;/li&gt;
		&lt;li&gt;http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7/ChangeLog&lt;/li&gt;
	&lt;/ul&gt; </description>
          <pubDate>Sat, 31 May 2008 16:55:58 GMT</pubDate>
          <guid>http://www.ruby-lang.org/en/news/2008/05/31/ruby-1-8-7-has-been-released/</guid>
          <link>http://www.ruby-lang.org/en/news/2008/05/31/ruby-1-8-7-has-been-released/</link>
        </item>
    
        <item>
          <title>Server maintenance</title>
          <description>&lt;p&gt;Services on ruby-lang.org except SVN will be down for server maintenance on Fri May 23 02:00:00 UTC 2008.
Sorry for inconvenience.&lt;/p&gt; </description>
          <pubDate>Thu, 22 May 2008 09:37:31 GMT</pubDate>
          <guid>http://www.ruby-lang.org/en/news/2008/05/22/server-maintenance-20080523/</guid>
          <link>http://www.ruby-lang.org/en/news/2008/05/22/server-maintenance-20080523/</link>
        </item>
    
        <item>
          <title>Tulsa Ruby Workshop</title>
          <description>&lt;p&gt;I wanted to get the word out about the upcoming Tulsa Ruby Workshop.  This will take place on April 26th, from 10 AM to 4 PM in Tulsa, OK.&lt;/p&gt;


	&lt;p&gt;The workshop has a great line up of intro Ruby and Rail content.  I&amp;#8217;m honored to have been asked to give two of the talks that day:  an introduction to Ruby talk as well as a Ruby from Java talk.  There will also be a beginning Rails talk from Tulsa.rb&amp;#8217;s commander and chief, an Engine Yard employee on hand sharing deployment advice, as well as other language specific migration talks.&lt;/p&gt;


	&lt;p&gt;That&amp;#8217;s pretty much a full day of Ruby learning and the best news is that attendance is free.  They are even throwing in some food.&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re going to be in the area, definitely come join us!&lt;/p&gt;


	&lt;p&gt;You can find directions, a schedule, and other details about the workshop at:&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://tulsarb.org/wiki/Tulsa_Ruby_Workshop&quot;&gt;http://tulsarb.org/wiki/Tulsa_Ruby_Workshop&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Hope to see you there.&lt;/p&gt; </description>
          <pubDate>Fri, 11 Apr 2008 16:31:11 GMT</pubDate>
          <guid>http://www.ruby-lang.org/en/news/2008/04/11/tulsa-ruby-workshop/</guid>
          <link>http://www.ruby-lang.org/en/news/2008/04/11/tulsa-ruby-workshop/</link>
        </item>
    
        <item>
          <title>File access vulnerability of WEBrick</title>
          <description>&lt;p&gt;WEBrick, a standard library of Ruby to implement HTTP servers, has file
access vulnerability.&lt;/p&gt; &lt;h2&gt;&lt;a name=&quot;label-0&quot; id=&quot;label-0&quot;&gt;Impact&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Impact&quot; --&gt;&lt;p&gt;The following programs are vulnerable.&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Programs that publish files using &lt;code&gt;WEBrick::HTTPServer.new&lt;/code&gt;
      with the &lt;code&gt;:DocumentRoot&lt;/code&gt; option&lt;/li&gt;
&lt;li&gt;Programs that publish files using &lt;code&gt;WEBrick::HTTPServlet::FileHandler&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Affected systems are:&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Systems that accept backslash (\) as a path separator,
      such as Windows.&lt;/li&gt;
&lt;li&gt;Systems that use case insensitive filesystems such
      as NTFS on Windows, HFS on Mac OS X.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;This vulnerability has the following impacts.&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Attacker can access private files by sending a url
      with url encoded backslash (\).
      This exploit works only on systems that accept
      backslash as a path separator.&lt;/p&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;pre&gt;http://[server]:[port]/..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/boot.ini&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Attacker can access files that matches to the patterns
      specified by the &lt;code&gt;:NondisclosureName&lt;/code&gt; option (the
      default value is &lt;code&gt;[&quot;.ht*&quot;, &quot;*~&quot;]&lt;/code&gt;).
      This exploit works only on systems that use case
      insensitive filesystems.&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;&lt;a name=&quot;label-1&quot; id=&quot;label-1&quot;&gt;Vulnerable versions&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Vulnerable versions&quot; --&gt;&lt;dl&gt;
&lt;dt&gt;&lt;a name=&quot;label-2&quot; id=&quot;label-2&quot;&gt;1.8 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.8 series&quot; --&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;1.8.4 and all prior versions&lt;/li&gt;
&lt;li&gt;1.8.5-p114 and all prior versions&lt;/li&gt;
&lt;li&gt;1.8.6-p113 and all prior versions&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;a name=&quot;label-3&quot; id=&quot;label-3&quot;&gt;1.9 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.9 series&quot; --&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;1.9.0-1 and all prior versions&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;&lt;h2&gt;&lt;a name=&quot;label-4&quot; id=&quot;label-4&quot;&gt;Solution&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Solution&quot; --&gt;&lt;dl&gt;
&lt;dt&gt;&lt;a name=&quot;label-5&quot; id=&quot;label-5&quot;&gt;1.8 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.8 series&quot; --&gt;
&lt;dd&gt;
Please upgrade to 1.8.5-p115 or 1.8.6-p114.
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz&quot;&gt;&amp;lt;URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz&amp;gt;&lt;/a&gt;
      (md5sum: 20ca6cc87eb077296806412feaac0356)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz&quot;&gt;&amp;lt;URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz&amp;gt;&lt;/a&gt;
      (md5sum: 500a9f11613d6c8ab6dcf12bec1b3ed3)&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;&lt;a name=&quot;label-6&quot; id=&quot;label-6&quot;&gt;1.9 series&lt;/a&gt;&lt;/dt&gt;&lt;!-- RDLabel: &quot;1.9 series&quot; --&gt;
&lt;dd&gt;
Please apply the following patch to lib/webrick/httpservlet/filehandler.rb.
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerability-fix.diff&quot;&gt;&amp;lt;URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerability-fix.diff&amp;gt;&lt;/a&gt;
      (md5sum: b7b58aed40fa1609a67f53cfd3a13257)&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;&lt;p&gt;Please note that a package that corrects this weakness may already be
available through your package management software.&lt;/p&gt;&lt;h2&gt;&lt;a name=&quot;label-7&quot; id=&quot;label-7&quot;&gt;Credit&lt;/a&gt;&lt;/h2&gt;&lt;!-- RDLabel: &quot;Credit&quot; --&gt;&lt;p&gt;Credit to Digital Security Research Group (&lt;a href=&quot;http://dsec.ru/&quot;&gt;&amp;lt;URL:http://dsec.ru/&amp;gt;&lt;/a&gt;)
for disclosing the problem to Ruby Security Team.&lt;/p&gt;</description>
          <pubDate>Mon, 03 Mar 2008 15:00:28 GMT</pubDate>
          <guid>http://www.ruby-lang.org/en/news/2008/03/03/webrick-file-access-vulnerability/</guid>
          <link>http://www.ruby-lang.org/en/news/2008/03/03/webrick-file-access-vulnerability/</link>
        </item>
    
        <item>
          <title>Scotland on Rails 2008</title>
          <description>&lt;p&gt;Scotland on Rails is pleased to announce that
Conference2008 is open for registration. There is a limit
to the number of registrations we&amp;#8217;re able to accept so
we&amp;#8217;d advise you to get in quickly :-)&lt;/p&gt;


	&lt;p&gt;You can register at &lt;a href=&quot;http://scotlandonrails.com/register&quot;&gt;http://scotlandonrails.com/register&lt;/a&gt;
The conference will take place on April 4th and 5th in
Edinburgh (in a castle!), Scotland and will feature speakers from the UK,
Europe, US and New Zealand including keynotes from Michael
Koziarski and David Black. A list of sessions and speakers
is available at &lt;a href=&quot;http://scotlandonrails.com/talks&quot;&gt;http://scotlandonrails.com/talks&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;re also planning a
charity event on Thursday 3rd. This will feature an beginner
level intro to Ruby and Rails in the morning, and sessions
from several of the speakers from the main conference
(including Jim Weirich, Bruce Williams and Giles Bowkett)
in the afternoon.  All the money raised from that days event will
be going to &lt;span class=&quot;caps&quot;&gt;CHAS&lt;/span&gt; &amp;#8211; The Childrens Hospice Association.&lt;/p&gt; </description>
          <pubDate>Wed, 27 Feb 2008 14:48:20 GMT</pubDate>
          <guid>http://www.ruby-lang.org/en/news/2008/02/27/scotland-on-rails-2008/</guid>
          <link>http://www.ruby-lang.org/en/news/2008/02/27/scotland-on-rails-2008/</link>
        </item>
    
        <item>
          <title>European Ruby Confrence 2008 (EURUKO)</title>
          <description>&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;EURUKO&lt;/span&gt; is an annual conference about the Ruby programming language with an informal atmosphere and lots of opportunities to listen, to talk, to hack and to have fun. This year it takes place in &lt;a href=&quot;http://www.euruko2008.org/&quot;&gt;Prague, Czech Republic, on March 29th to 30th.&lt;/a&gt;&lt;/p&gt; </description>
          <pubDate>Mon, 25 Feb 2008 15:33:16 GMT</pubDate>
          <guid>http://www.ruby-lang.org/en/news/2008/02/25/european-ruby-confrence-2008-euruko/</guid>
          <link>http://www.ruby-lang.org/en/news/2008/02/25/european-ruby-confrence-2008-euruko/</link>
        </item>
    
    
  </channel>
</rss>