Joomler!.net - Decided on Joomla!

Jboard is Multiple Board!

 

Archives

Blog

Demo

Home » Blog » Joomla3.2.2にSQL インジェクション脆弱性だぞ
Feb
9
2014

Joomla3.2.2にSQL インジェクション脆弱性だぞ

EMailPrintPDF
1 votes
Written by:Joomler! 15924 hits

バージョンアップがあったが、この脆弱性への対応は含まれていないようだ。

徳丸さんのサイトで公開されていたので対策してみました。

とりあえず、下記のコード変更をすぐに適用するか、mod_tags_similarを無効にしてください。対象バージョンは、mod_tags_similarが有効なおそらく3.1以降のどれも該当すると思います。(mod_tags_similarがそのバージョンからのようなので)
※また、この変更はもちろん正式なものではないので次のバージョンアップの情報に注意しましょう。

変更するファイルは、ROOT/modules/mod_tags_similar/helper.phpです。

元のコード

		$id         = (array) $app->input->getObject('id');

		// Strip off any slug data.
		foreach ($id as $id)
		{
			if (substr_count($id, ':') > 0)
			{
				$idexplode = explode(':', $id);
				$id        = $idexplode[0];
			}
		}

		// For now assume com_tags and com_users do not have tags.
		// This module does not apply to list views in general at this point.
		if ($option != 'com_tags' && $view != 'category'  && $option != 'com_users')

変更後のコード

		$id         = (array) $app->input->getObject('id');

		// Strip off any slug data.
		foreach ($id as $id)
		{
			if (substr_count($id, ':') > 0)
			{
				$idexplode = explode(':', $id);
				$id        = $idexplode[0];
			}
		}

		$id = (int)$id;

		// For now assume com_tags and com_users do not have tags.
		// This module does not apply to list views in general at this point.
		if ($id > 0 && $option != 'com_tags' && $view != 'category'  && $option != 'com_users')

$idを明示的にintにしている部分と、$idが0以下なら何もしないようにしています。

また、合わせて徳丸さんが以下のように書かれていたが、どうか。

    • Joomlaの対応版が導入できるまでサイトを停止する
      通常サイトは停止できないのが普通だが、脆弱性をそのままで停止していないのもどうか。
    • Web Application Firewall(WAF)を導入する
      有効だが、不具合がでるときもある。徳丸さんの商売だから・・・これで対策したいなら任せた方がよいのかもしれない。
    • index.php/weblinks-categories へのアクセスを禁止する(可能な場合)
      注意しないといけないのは、これは、ただのalias名なので徳丸さんの言うサンプルデータをインストールしたサイトに限らないということです。対象バージョンの全サイトに影響します。
      また、たまたま指摘されていたのがweblinksだが、脆弱性の発生源がtagなのでタグに関係ある全コンポーネントのURLで可能性があると思います。
    • 詳細エラーメッセージの表示を抑止する
      これは手っ取り早いが、表示することしかできないと考えていてはいけない。徳丸さんと同じ意味です。
    • Joomla2.5.18にダウングレードする
      無理ですね。

以前にも徳丸さんがJoomlaの脆弱性について書かれていたが、ある意味Hack指南とも言える丁寧な解説には恐れ入ります。他のシステムでもじゃんじゃんやってくださいよ。と言いたいところだが、はっきり言って迷惑以外の何者でもない。http://www.exploit-db.com/を見ればわかることではあるが、こと細かに解説するのは必要なのか疑問だ。わざわざHacker初心者に指南しているように思えるのは私だけだろうか。そこまで書かなくても危険をあおること(これが本来の目的なら)はできるだろうと思う。

さて、このhelper.phpを見ていて感じたのですが、ちょっと今までのJoomlaのコードと違う気がしました。ちょっと甘いかなというか、今まで(int)でぶっちしてきたものをなぜこんなことやってるんだろうって思いました。う~んなんか増えた機能が他のについてきていないのかもしれないなあ。

 
All Comments Feed Comments(59)
James Cameron
James Cameron
Guest
Reply
1 Study
It just me who disturb me to consider that I am indicating Hacker novices. I experience that in the event that you don't create it to that amount you will have the ability to conquer. Read more at Masterpaperwriters.com
  0  
Saturday, 22 April 2017 16:10
Jerold Winslow
Jerold Winslow
Guest
Reply »1
7 Re:Assignment Help for Students
Online assignment writing help simple you study because online assignment writer complete you assignment work before given time during this time you can complete you other task so it is better suggestion to choose online assignment help by Students Assignment Help.
  0  
Monday, 24 July 2017 18:06
Ashley Benson
Ashley Benson
Guest
Reply
2 Assist Me with My HW Assignment
Movie and video spilling applications have expanded massive distinction among the wireless customers as we have changed our film watching style with Assist Me with My HW Assignment the agitation of the handsets.
  0  
Monday, 24 April 2017 16:39
MyAssignmenthelp.com
MyAssignmenthelp.com
Guest
Reply
3 Online Assignment Writers
We are extremely glad to let you know that all your days filled with stress and anxiety is gone, and happier days await you. You can leave your work to us and devote your time to other activities. Our online assignment writers knowing how difficult it is for the students to balance their academic and personal lives provide assignment writing help for all subjects and topics under the sky.
  0  
Friday, 26 May 2017 18:22
Tom Alter
Tom Alter
Guest
Reply
4 Assignment service
I am big fan of such lovely little things that smell so good. I have numerous aromatic candles at home! It helps me to relax after my working days.
Assignment help
  0  
Thursday, 06 July 2017 17:14
Find me good
Find me good
Guest
Reply
5 Food recommendation
I have visited your web blog first time and i want to appreciate you on your valuable job. You web blog about Joomla is very interesting. It is a very amazing. Keep it up. Places in Delhi
  0  
Thursday, 06 July 2017 19:50
Assignment Help Brisbane
Assignment Help Brisbane
Guest
Reply
6 Assignment Help Brisbane
Are you stuck with your assignment? Don’t worry we will provide you all the answers to your questions. Why? Because our job is to release you of all the stress that your life as a student has burdened you with! We are happy to help you out with our online Assignment Help Brisbaneassignment help Brisbane service.
  0  
Monday, 17 July 2017 20:40
Jerold Winslow
Jerold Winslow
Guest
Reply
8 Assignment Help for Students
Hire expert writer for Accounting Assignment help at cheap rate. Complete your assignments with studentsassignmenthelp.com experts at any time with high grade.
  0  
Tuesday, 25 July 2017 17:59
Doyle Norman
Doyle Norman
Guest
Reply
9 Academic writing services UK[
As Windows has now built-in support for unzipping files, so my solution is specifically approximately beginning files on Mac. If your Windows can’t open 7-zip files, you can attempt WinRAR or 7-Zip. Academic writing services UK
  0  
Tuesday, 22 August 2017 19:02
Dave Leena
Dave Leena
Guest
Reply
10 MBA essay writing
Due to lack of time, most students of MBA find it difficult to complete their essays within the deadline. Therefore, students can turn to us and avail of our MBA essay writing services in UAE. As students, you will discover that our services come loaded with several benefits.
  0  
Tuesday, 22 August 2017 20:52
1 / 6

ADD A COMMENT

Subject*
:
Color Swatch




Email Link Page Code Text Align Center Text Align Justify Text Align Left Text Align Right Text Bold Text Quote Text Italic Text List Bullets Text List Numbers Text Strikethrough Text Underline World Link
Sun Unhappy Smile Evilgrin Wink Tongue Lightning Surprised Grin Rain Clouds Cloudy Snow Waii
Name*
:
EMail*
:
Please answer....
Submit Preview

JContentPlus for Joomla!1.5 powered by Joomler!.net

Related Items

joomler.net is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla!(R) name is used under a limited license from Open Source Matters in the United States and other countries.
joomler.net is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.