REXMLのDoS脆弱性

Rubyの標準ライブラリに含まれているREXMLに、DoS脆弱性が発見されました。 XML entity explosion attackと呼ばれる攻撃手法により、ユーザから与えられ たXMLを解析するようなアプリケーションをサービス不能(DoS)状態にすること ができます。

Railsはデフォルトの状態でユーザから与えられたXMLを解析するため、大部分の Railsアプリケーションはこの攻撃に対して脆弱です。

もっと読む…

プラットフォームメンテナ募集のお知らせ

Rubyコア開発陣はいくつかのプラットフォームにおけるRuby 1.9のメンテナを募集しています。

メンテナを募集しているプラットフォーム

  • cygwin
  • Interix
  • Itanium platforms (Windows, GNU/Linux, ...)
  • PPC platforms
  • x64 GNU/Linux
  • *BSD
  • BeOS (Haiku)
  • OpenVMS
  • WinCE
  • OS/2
  • bcc32
  • Classic MacOS

メンテナにお願いしたいのは次の内容です。

  • ruby-core@ruby-lang.org と ruby-dev@ruby-lang.org を購読する
  • そのプラットフォームが pthread 実装を持っていない場合は thread_{win32, pthread}.c を移植する。
  • その他のビルドエラーやプラットフォーム固有の問題を解決する
  • 日々Rubyのtrunkをビルド・テストする
  • 12月20日までに"make test-all"に成功するように努力する

もしお願いできますなら、ruby-dev@ruby-lang.org にメールを送って立候補してください。

危機に瀕するプラットフォーム

次のプラットフォームではかつてRubyがメンテナンスされていましたが今はされていません。誰かがメンテナにならない限りRuby 1.9はそのプラットフォームで は動作しなくなるでしょう。

  • OpenVMS
  • WinCE
  • OS/2
  • Classic MacOS
  • bcc32
  • djgpp
  • human68k

参考

  • [ruby-list:45267] [ANN] Ruby 1.9.0-3リリース
  • [ruby-list:45345] 「サポートレベル」の定義、1.9.1のサポート予定プラットフォーム、メンテナ募集

Ruby 1.8.7-p72 / 1.8.6-p287 リリース

Ruby 1.8.7-p72 / 1.8.6-p287がリリースされました。 前回のリリースの修正は不完全で、新しいリリースは以前にアナウンスされたdlの脆弱性の修正を含んでいます。

リリースされたソースアーカイブは以下から入手できます。

もっと読む…

Rubyに複数の脆弱性

Rubyに複数の脆弱性が発見されました。最新バージョンへのアップグレードを推奨します。

もっと読む…

任意のコードが実行される脆弱性について

信頼できない入力がRubyプログラムの入力として与えられた場合に、DoS攻撃を受け たり、任意のコードが実行される脆弱性が発見されました。

もっと読む…

Ruby 1.8.7-p17 リリース

先日リリースされたRuby 1.8.7のアップデートである、Ruby 1.8.7-p17がリリースされました。(リリースについてのアナウンス:[ruby-list:45021])

ソースファイルは以下のURLから入手できます。

もっと読む…

Ruby 1.8.7 リリース!

Ruby 1.8.7がリリースされました。 (リリースについてのアナウンス:[ruby-list:44986])

ソースコードは以下のURLから入手できます。 3種類のフォーマットから選んでください。

もっと読む…

Ruby 1.8.7-preview4 公開とリリース前最後のプレビューのお願い

[ruby-dev:34848]にて、MUSHAさんより、 ruby 1.8.7 preview4 を公開したとのアナウンスと、リリース前の最後のプレビューのお願いがありました。

ソースコードは以下のURLから入手可能です。

チェックサムは以下のとおりです。

  • MD5 (ruby-1.8.7-preview4.tar.bz2) = f2093521a67983dd42776efc70fc0905
  • SHA256 (ruby-1.8.7-preview4.tar.bz2) = 9f81d584a5b1bda92d933c48a336edd0ce6818eaa3a4e95cab59a73c85a7b285
  • SIZE (ruby-1.8.7-preview4.tar.bz2) = 4098091
  • MD5 (ruby-1.8.7-preview4.tar.gz) = b983608947fac9a044ad8e6ee5c32479
  • SHA256 (ruby-1.8.7-preview4.tar.gz) = 9e45e09ae12e0bc0c89be20c588f26b0fdddf9f1bdb2d2b59ecedfbb7f1cec3c
  • SIZE (ruby-1.8.7-preview4.tar.gz) = 4795826
  • MD5 (ruby-1.8.7-preview4.zip) = 3c208e6f99cf7be80ed2e56a44fff337
  • SHA256 (ruby-1.8.7-preview4.zip) = 27cf4c38c2ff9ae6045f7eefcf5164a30a69b1042af64cf729dc180363e629f8
  • SIZE (ruby-1.8.7-preview4.zip) = 5897462

もっと読む…

サーバメンテナンス

ruby-lang.orgのSVN以外のサービスは、サーバメンテナンスのため、日本時間の2008年5月23日 11:00にしばらく停止します。 ご迷惑をおかけしますが、ご協力をお願いします。

日本Ruby会議2008チケット発売開始

5月10日より日本Ruby会議2008チケットの発売が開始されました。

日本Ruby会議は、日本でのRubyに関する単独のイベントとしては最大規模のものであり、今年は6月20日、21日、22日の3日間にわたり、つくば国際会議場にて開催されます。 今回は会場も大ホールと多目的ホールに分かれ、昨年以上の規模で行う予定です(チケットが必要となるのは大ホールでの企画で、多目的ホールへの入場はチケット不要です)。

より詳しい情報は日本Ruby会議2008のサイトをご覧ください。みなさまの参加を心よりお待ちしております。

Ruby 1.8.7-preview2 公開

[ruby-dev:34462]にて、MUSHAさんより、 ruby 1.8.7 preview2 を公開したとのアナウンスがありました。

ソースコードは以下のURLから入手可能です。

チェックサムは以下のとおりです。

  • MD5 (ruby-1.8.7-preview2.tar.bz2) = aea3c408133a4a292198afa4b6b73af4
  • SHA256 (ruby-1.8.7-preview2.tar.bz2) = d02c1d22bff5c8365aa4adb25387950c0b58206a18cb18afcc4f2bd9401997e5
  • SIZE (ruby-1.8.7-preview2.tar.bz2) = 4013909
  • MD5 (ruby-1.8.7-preview2.tar.gz) = 776ca41fbc0b5c8d83c184cc79c3b622
  • SHA256 (ruby-1.8.7-preview2.tar.gz) = e969a88f91b26033e32f103e2db352d34a604c826789a1eb748fcb971fc9f602
  • SIZE (ruby-1.8.7-preview2.tar.gz) = 4714063
  • MD5 (ruby-1.8.7-preview2.zip) = b70c39942184101f6f3a9cd1eb245a12
  • SHA256 (ruby-1.8.7-preview2.zip) = 719ab45df2ca80bebf6e5e722778126f648e41a114d0d055a07837bb6fe55ee5
  • SIZE (ruby-1.8.7-preview2.zip) = 5797584

もっと読む…

WEBrickの非公開ファイルにアクセスされる脆弱性について

Rubyに標準で添付されているWEBrickライブラリにおいて、 このライブラリに含まれるローカルファイルシステム上のファイル (およびディレクトリ)を公開する機能を使用した場合に、公開を意 図していないリソースにアクセスが可能となる問題が発見されました。

特に、Windowsでこの機能を利用した場合には、ディレクトリトラ バーサルにより、プロセスの権限で読み取り可能な任意のファイル に対するアクセスが可能となります。

もっと読む…

Ruby 1.9.0-1 スナップショット公開

[ruby-dev:33947]にて、まつもとさんより、ruby 1.9.0-1を公開したとのアナウンスがありました。

MD5 sumの値は以下になります。

※再パッケージが行われたため、当初の公開時とはmd5 sumの値が異なっています。恐れ入りますがご了承ください。

4344e18188bbdf3e5f19cdd3ade902bb ruby-1.9.0-1.tar.bz2 90b721dce088f455df914c9482508601 ruby-1.9.0-1.tar.gz 8e89b49e473ac1c209e3c73a6fd6610f ruby-1.9.0-1.zip

なお、1.9.0は安定版ではなく開発版という位置づけであり、1.9.0-1は何かしらのリリース版というよりも、3月1日時点でのスナップショットになります。1.9.0にあったバグの中には、修正されたものもあれば、修正されていないものもあります。もしまだ修正されていないバグを見つけた場合は、ぜひご連絡ください。

2008/03/02 00:16 追記: 当初公開されたファイルはパッケージに問題があり、再パッケージングが行われています([ruby-dev:33951])。3/1の23時以前に取得された方は、お手数ですが再度取得をしなおし、md5 sumを確認してからご利用ください。ご迷惑をおかけしてしまい大変申し訳ありませんが、よろしくお願いいたします。

Ruby公式ロゴ公開

Ruby公式ロゴのデータが ダウンロード可能 になりました。

Illustrator/SVG/PDF/PNGの各形式が利用可能です。 Creative Commons Attribution-Share Alikeライセンスに従ってご利用ください。