<?xml version="1.0" encoding="UTF-8"?>
<article>
  <body>ruby-lang.org&#12424;&#12426;&#12289;REXML&#12398;&#33030;&#24369;&#24615;&#12395;&#38306;&#12377;&#12427;&#22577;&#21578;&#12364;&#12354;&#12426;&#12414;&#12375;&#12383;&#12290;

[**REXML&#12398;DoS&#33030;&#24369;&#24615;**](http://www.ruby-lang.org/ja/news/2008/08/23/dos-vulnerability-in-rexml/)

&gt;Rails&#12391;XML&#12522;&#12463;&#12456;&#12473;&#12488;&#12398;&#12497;&#12540;&#12473;&#12395;&#20351;&#29992;&#12373;&#12428;&#12390;&#12356;&#12427;REXML&#12395;&#12289;DoS&#33030;&#24369;&#24615;&#12364;&#30330;&#35211;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;XML entity explosion attack&#12392;&#21628;&#12400;&#12428;&#12427;&#25915;&#25731;&#25163;&#27861;&#12395;&#12424;&#12426;&#12289;&#12518;&#12540;&#12470;&#12363;&#12425;&#19982;&#12360;&#12425;&#12428;&#12383;XML&#12434;&#35299;&#26512;&#12377;&#12427;&#12424;&#12358;&#12394;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#12469;&#12540;&#12499;&#12473;&#19981;&#33021;(DoS)&#29366;&#24907;&#12395;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290;&#22823;&#37096;&#20998;&#12398;Rails&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12399;&#12371;&#12398;&#25915;&#25731;&#12395;&#23550;&#12375;&#12390;&#33030;&#24369;&#12391;&#12377;&#12290;

&#21839;&#38988;&#12395;&#23550;&#20966;&#12377;&#12427;&#12383;&#12417;&#12398;Gem&#12364;&#12522;&#12522;&#12540;&#12473;&#12373;&#12428;&#12390;&#12356;&#12427;&#12424;&#12358;&#12394;&#12398;&#12391;&#12289;
&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;&#23550;&#20966;&#12375;&#12414;&#12375;&#12383;&#12290;

1. Gem&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;
pre&gt;&gt;
# gem install rexml-expansion-fix
&lt;&lt;--
2. &#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#35501;&#12415;&#36796;&#12416;
ruby&gt;&gt;
require 'rexml-expansion-fix'
&lt;&lt;--

&#12414;&#12383;&#12289;Rails&#12398;Plugin Gem&#12392;&#12375;&#12390;&#27231;&#33021;&#12377;&#12427;&#12418;&#12398;&#12418;&#20316;&#12387;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;

[**genki-rexml-expansion-fix**](http://github.com/genki/rexml-expansion-fix/tree/master)

Gem&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12375;&#12383;&#24460;&#12289;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;`config/environment.rb`&#20284;&#35352;&#36848;&#12375;&#12414;&#12377;&#12290;

ruby&gt;&gt;
config.gem 'genki-rexml-expansion-fix',
    :lib =&gt; 'rexml-expansion-fix',
    :source =&gt; 'http://gems.github.com'
&lt;&lt;--

**See Also**
 
 * [DoS Vulnerabilities in REXML](http://weblog.rubyonrails.com/2008/8/23/dos-vulnerabilities-in-rexml)</body>
  <cached-tag-list>ruby &#33030;&#24369;&#24615; gem memo</cached-tag-list>
  <comments-count type="integer">2</comments-count>
  <created-at type="datetime">2008-08-25T07:18:18+00:00</created-at>
  <daily-archive-id type="integer">735</daily-archive-id>
  <filter-type>blue_stole</filter-type>
  <id type="integer">813</id>
  <monthly-archive-id type="integer">82</monthly-archive-id>
  <pdf-digest nil="true"></pdf-digest>
  <permalink nil="true"></permalink>
  <published-at type="datetime">2008-08-25T07:15:00+00:00</published-at>
  <secret>badfa5a2-4918-4238-a81f-0cd9d6bc3712</secret>
  <title>[Updated] REXML&#12398;&#33030;&#24369;&#24615;&#12408;&#12398;&#23550;&#24540;</title>
  <updated-at type="datetime">2008-08-25T11:11:53+00:00</updated-at>
  <user-id type="integer">1</user-id>
</article>
