アカウント名:
パスワード:
Microsoftの.Net Framework(ASP.Net)は脆弱性あってもここまで大規模に被害が報告されることが少ないよね?
ただ単に採用例が少ないのか、サーバとはいえ半ば強制的にパッチをあてる仕組みが優秀なのか、GUIぽちぽちクリックするだけでアップデートが完了するのが優秀なのか。
どれでしょう?
Java使いのセンスが悪いだけでしょう
Javaのセンスが悪い…のではなくStruts2の基盤の一つであるOGNLが全ての原因なんですよね。
OGNLとは(ざっくり言うと)文字列をJavaの式として評価できるライブラリです(構文とかは違うけどもやれることは同じ)いわば他言語で言うところのevalにあたるもので、便利な一方で慎重に使わないとセキュリティリスクに直結する非常に危険な代物です。
そんなevalに相当する恐ろしいものがStruts2では設定ファイルを始め(今回問題になった)ログのフォーマットや動的なHTML(JSP)生成に使われたりと広範囲に利用されています。このようにStruts2にはOGNLを基盤に使うという根本的にセキュリティリスクのある設計になっているため今後も同種の脆弱性は出続けるでしょう。最善の策はStruts2の利用を止めることですね。https://www.scutum.jp/information/waf_tech_blog/2014/04/waf-blog-036.html [scutum.jp]
PHPとかその他の動的言語を使うのって全ソースファイルを毎回evalしているも同然なわけでちょっと正気を疑いたくなるんですけど、どういうことなんでしょうね。
Struts2はまさにその動的言語的なことをやりたくて頑張っちゃったらご覧の有様ということですね
マスカッツの脆弱性を突きたいでござるの巻
動的言語がセキュリティを意識していないとか、インタプリタの時代で認識が止まってるのかな
こないだのwordpressの脆弱性とかみていると、それも疑わしい
Struts2はただの動的言語で作られたアプリでなく、外部入力パラメータとか色々な変数をマトモに検証しないでevalしまくってるセキュリティ的にタコい動的言語アプリと同レベルだからですよ。
マネージャー側は、まさにPHPを使わせたくないからJavaをチョイスしているのに、フレームワーク側でそれを破られるのは痛いわな。。
つまり、Java使いのセンスが悪いってことですね
そういうことにしてしまうお前のセンスはもっと悪いけどな
要するにJava使いのセンスが無かったってことですな
とどのつまり、Java使いのセンスが悪いって事やね
android...
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
.Net Framework (スコア:0)
Microsoftの.Net Framework(ASP.Net)は脆弱性あっても
ここまで大規模に被害が報告されることが少ないよね?
ただ単に採用例が少ないのか、
サーバとはいえ半ば強制的にパッチをあてる仕組みが優秀なのか、
GUIぽちぽちクリックするだけでアップデートが完了するのが優秀なのか。
どれでしょう?
Re:.Net Framework (スコア:-1)
Java使いのセンスが悪いだけでしょう
Re:.Net Framework (スコア:5, 興味深い)
Java使いのセンスが悪いだけでしょう
Javaのセンスが悪い…のではなくStruts2の基盤の一つであるOGNLが全ての原因なんですよね。
OGNLとは(ざっくり言うと)文字列をJavaの式として評価できるライブラリです(構文とかは違うけどもやれることは同じ)
いわば他言語で言うところのevalにあたるもので、便利な一方で慎重に使わないとセキュリティリスクに直結する非常に危険な代物です。
そんなevalに相当する恐ろしいものがStruts2では設定ファイルを始め(今回問題になった)ログのフォーマットや動的なHTML(JSP)生成に使われたりと広範囲に利用されています。
このようにStruts2にはOGNLを基盤に使うという根本的にセキュリティリスクのある設計になっているため今後も同種の脆弱性は出続けるでしょう。
最善の策はStruts2の利用を止めることですね。
https://www.scutum.jp/information/waf_tech_blog/2014/04/waf-blog-036.html [scutum.jp]
たとえば、Struts 2を避ける (スコア:0)
PHPとかその他の動的言語を使うのって全ソースファイルを毎回evalしているも同然なわけでちょっと正気を疑いたくなるんですけど、どういうことなんでしょうね。
Re: (スコア:0)
Struts2はまさにその動的言語的なことをやりたくて頑張っちゃったらご覧の有様ということですね
Re: (スコア:0)
マスカッツの脆弱性を突きたいでござるの巻
Re: (スコア:0)
動的言語がセキュリティを意識していないとか、
インタプリタの時代で認識が止まってるのかな
Re: (スコア:0)
こないだのwordpressの脆弱性とかみていると、それも疑わしい
Re: (スコア:0)
Struts2はただの動的言語で作られたアプリでなく、外部入力パラメータとか色々な変数をマトモに検証しないでevalしまくってるセキュリティ的にタコい動的言語アプリと同レベルだからですよ。
Re: (スコア:0)
マネージャー側は、まさにPHPを使わせたくないからJavaをチョイスしているのに、
フレームワーク側でそれを破られるのは痛いわな。。
Re: (スコア:0, 荒らし)
つまり、Java使いのセンスが悪いってことですね
Re: (スコア:0)
そういうことにしてしまうお前のセンスはもっと悪いけどな
Re: (スコア:0, 荒らし)
要するにJava使いのセンスが無かったってことですな
Re: (スコア:0)
とどのつまり、Java使いのセンスが悪いって事やね
Re: (スコア:0)
android...