ページ内ジャンプ:

アレゲなニュースと雑談サイト

mhattaによる 2006年10月18日 12時00分の掲載
手に負えない部門より。

jbeef曰く、"セキュリティホールmemo経由葉っぱ日記10月17日のエントリによると、2005年5月にIPAの脆弱性情報届出窓口に届け出られたmixiの欠陥の件が、1年半たってようやく決着したという。この欠陥は、mixi内でアップロードされた画像が、mixiにログインしていなくても画像のURLを指定すれば誰にでも閲覧できてしまうというもの。もっとも、数百万人の会員がいるとされるmixiでは、いずれにせよ誰にでも見られるのに等しいのだから問題じゃないという考え方もあろう。しかし、「友人まで公開」に設定している日記の画像はどうだろうか。普通のユーザなら、写真画像も「友人まで公開」だと信じて貼り付けるのではなかろうか。
葉っぱ日記によると、IPAはこれを脆弱性として受け付け、取り扱いを開始したものの、11か月後の2006年4月になって、ミクシィ側からギブアップの連絡があったという。その内容は、「システムの改修にて試みましたが、いくつかのプラットフォームにおいてログインができなくなった」「全ユーザーに対応させることは非常に難しい」というもので、改修しないということで取り扱い終了となったそうだ。その際ミクシィは、「近々公開予定のユーザー向け啓蒙コンテンツの中で写真掲載時の注意を訴えて行く」と約束したのだそうだが、それが公開されたのは5か月後の9月だったという。(つづく)"

"その「啓蒙コンテンツ」とは、mixiの「ヘルプ」ページ内のひとつのQ&Aとして掲載された「Q.掲載した画像のURL をログアウトした状態でクリックしても、画像を見ることができる?」(この項目はログイン中でないと見えないようになっているので注意)のことらしい。ミクシィはそこで次のように言い抜けている。

A. mixi は会員のみが見ることの出来る招待制サイトですが、mixi にアップした画像は、そのURLからmixi の外でも画像を見ることが出来てしまいます。ブロック機能実装に向け改善と検証を重ねている状況ですが、他人と共有する可能性のある画像を、100%外部から保護することはできないというのがインターネットの現状とも言えます。
ユーザーの皆さまにおかれましては、mixi にアップする画像につきましても、上記の可能性を踏まえた上で掲載していただければ幸いです。
たしかに、たとえ「友人まで公開」として貼り付けた写真でも、友人に裏切られて無断複製されmixiの外の世界へ放流されてしまう可能性がゼロではないというのは、ミクシィの言う通りなのだろう。それならば、日記本文だって友人に無断複製されてどこかに晒される可能性はあるのだから、いっそ、「友人まで公開」などという紛らわしい機能は廃止してしまってはどうか。
ところで、これは本当に技術的に改修できない性質のものなのだろうか。「画像は img1.mixi.jp ドメインで提供されているため」とあるように、ログイン時に発行されるcookieがそのままでは img1.mixi.jp などのホストへ送られないことが認可制御を導入できない原因であるため、ミクシィは一時、Set-Cookie: において「domain=.mixi.jp」と指定する措置をとったようだが、「おさかなラボ」の2005年8月7日のエントリ「MixiとCookieドメイン」に書かれている問題が発生したために、元に戻したという経緯があるようだ。そのときの様子が「memn0ck.com」の2005年7月21日のエントリ「mixiの仕様変更でN901iSのフルブラウザなどでパソコン向けページが閲覧不能」で紹介されている。これによると、Netscape Communicator 4 や Netfrontなどでログインできなくなったようだ。
さて、どういった方法ならきちんと改修できるだろうか。"
この議論は賞味期限が過ぎたので、保存されている。 新たにコメントを書くことはできない。
表示オプション しきい値:
  • だって (スコア:5, すばらしい洞察)

    flutist (16098) : 2006年10月18日 12時08分 (#1039421)
    まだβ版ですから。(笑
  • Anonymous Coward : 2006年10月18日 12時32分 (#1039458)
    ミクシィの上場が9/14。
    値段が下がらない様に上場終わるまでわざと隠していたのでは??

    非常に不誠実な印象をうけます。
  • Anonymous Coward : 2006年10月18日 12時32分 (#1039460)
    > インターネットの現状とも言えます。

    って、そりゃそうだけど、それが今回の問題が解決できない理由みたいな書き方はどうかと思う。

    mixi ユーザは全体的にリテラシが低いって噂ですが、こんなミスリーディングに簡単に乗っちゃうんでしょうか?
  • エウレカ!エウレカ! (スコア:4, おもしろおかしい)

    copel (28292) : 2006年10月18日 15時18分 (#1039669)
    驚くべき解決策を私は見つけたが、これを記すには余白が狭すぎる
  • うーん (スコア:3, 興味深い)

    Inetpub (20077) : 2006年10月18日 12時08分 (#1039420)
    「img1.mixi.jpで提供しているものを
    mixi.jpから提供するようにすればいいんじゃね?」
    ってワシは思うし、みんなまずそれを思いつくと思うんだけど
    なんか他の手段で解決しようとしてるとこを見ると
    ドメインを変更できない理由があるんだろうね。

    • Re:うーん (スコア:3, 参考になる)

      Another_View (29838) : 2006年10月18日 12時15分 (#1039433) ホームページ 日記
      単純にロードアベレージの問題ではないか?。
      mixi.jpドメインはロードバランサ配下でスクリプトの実行に専念し、静的コンテンツは(img1.mixi.jp等の)他のサーバからとらせると。

      ま、ようするにバランシングの設計がまずかったわけだな。
  • Anonymous Coward : 2006年10月18日 12時16分 (#1039435)
    Set-Cokkie: sessionid=#############; domain=mixi.jp
    Set-Cokkie: sessionid=#############; domain=.mixi.jp

    と2つのSet-Cookie:を返すだけじゃ駄目なのかな。
    • tnk (13707) : 2006年10月18日 23時23分 (#1040038)
      つまり,

      >Set-Cookie: sessionid=#############; domain=mixi.jp
      だと,本文を提供しているmixi.jpにはsessionidが返されるけど,画像を提供しているimg*.mixi.jpやic**.mixi.jpにはsessionidが送られない。

      >Set-Cookie: sessionid=#############; domain=.mixi.jp
      だとimg*.mixi.jpやic**.mixi.jpにはsessionidが返されるようになるけど,一部のブラウザでmixi.jpには返されなくなり,ログインができなくなる。

      ならば,両方つけてしまえば,どのブラウザでも,どちらのサーバーにもcookieが返るのでは? ということだと思う。
    • 1個のコメント が現在のしきい値以下です。
  • Anonymous Coward : 2006年10月18日 12時40分 (#1039473)
    mixiのIDが無くとも見られるかテストしてみて~

    http://ic46.mixi.jp/photo/diary/13/12/224241312_245.jpg [ic46.mixi.jp]
  • パスの一部をCGIとして動かせるはずだ。というわけで、どこかにチェック用CGIでも置けばいんじゃね?
    # 対策のために鯖を増強する金が惜しいというのが本音なような気がする。
    • 2個のコメント が現在のしきい値以下です。
  • IKeJI (13535) : 2006年10月18日 12時38分 (#1039470)
    今見たら、Q&Aにあったという啓蒙コンテンツが見つからないのですが、 どこにあるのでしょうか?
    • Re:Q&A消滅? (スコア:5, 興味深い)

      IKeJI (13535) : 2006年10月18日 12時44分 (#1039476)
      自己レスです。

      ログインしないとヘルプページが見れないのではなく、
      ログインしていないヘルプページには、件のQ&Aは表示されないのですね。
      失礼しました。

      mixiアカウントを持っていない人にこの脆弱性を教えたくないから?それとも批判回避?
  • >それならば、日記本文だって友人に無断複製されてどこかに晒される可能性はあるのだから、
    >いっそ、「友人まで公開」などという紛らわしい機能は廃止してしまってはどうか。

    無断複製される可能性があるからと言って、アクセス制御しない、アクセス制御がなされていると勘違いされるような表記はまぎらわしいいというのは無茶な話ではないかと思います。問題は「転載、複製」という(著作権者が許諾しない場合には)違法な行為をしなくてもアクセスできてしまうことにあるのですから。

    なので、結論として「いっそ、『友人まで公開』などという紛らわしい機能は廃止してしまってはどうか。」という意見には賛成なのですが、その理由が「無断複製されてしまう可能性だってあるのだから」というのはちょっと無理があると思います。
    --
    ペーストビン [windy.cx]
  • 一部のブラウザからアクセス不能になったのならば
    その一部のブラウザだけ別の手段で認証すればいいじゃない。

    IE依存のものをFirefoxに送りつけないでください。

    --
    誤記 FireFox
    巫女 Firefox [mozdev.org]
  • Anonymous Coward : 2006年10月19日 0時03分 (#1040088)
    mixi にアップロードした画像ファイルが認証なしに閲覧可能な件について [hatena.ne.jp] によれば、

    最近の Firefox では別ドメインのファイルを scr属性で呼び出したときに Cookie が送信されないようです。
    しかも、Firefox の動作 [devnull.jp]によれば、CSRFを防ぐことには役立ちません。

    Firefox の欠陥仕様によって修正が遅れていると思われます。

    現時点での解決策は、
    ・Firefoxを切り捨てる
    ・Cookie以外の方法で認証を行う(URIにセッションIDを入れる、IPアドレス認証)
    ・画像サーバとメインサーバを同じドメインにする
    ぐらいしかないと思います。
  • Anonymous Coward : 2006年10月18日 12時11分 (#1039425)
    腐ってやがる、まだ早すぎたんだ・・・
  • Artane. (1042) : 2006年10月18日 12時24分 (#1039448) ホームページ 日記
    一体、OSと認証ソフトは何を使ってるんでしょうねぇ(;´Д`)
    LDAPでもNISでもWindows Directory Serviceでも何でもいいけど、状況に見合ったドメイン認証システムがあるでしょうに(;´Д`)

    認証サーバ一個置いてそことDBとかWEBフロントエンドが認証取れば済むような…(?_?)

    設計時点でこういう事態を想定していなかったんでしょうけど、システム設計者はここまでメジャーなサイトになることやこの手の穴が出ることまで想定出来なかったんでしょうね。

    あの規模のサイトを百人程度で回していれば、新しいシステムの開発・テストなんか出来ない。って理屈なんでしょうけど。mixi側とすると…(;´Д`)

    # なんか、mixiが絡むとしみったれた話が急増してくるような気がします。気だけですけど(;´Д`)
    --
    --暮らしの中に修行あり。
    blogはじめました。 [hatena.ne.jp]
  • Re:といっても (スコア:2, すばらしい洞察)

    Anonymous Coward : 2006年10月18日 12時35分 (#1039465)
    ユーザ数の規模は大きいですが、アプリケーションの規模は大して大きくないように見えますが?
  • CTO (スコア:5, おもしろおかしい)

    canashiro (17571) : 2006年10月18日 12時54分 (#1039494) ホームページ 日記
    mixiのID1はCTOのバタラ・ケスマ氏なんですが、コミュニティ一覧に"取説読みません" [mixi.jp]があるのがなんとも……。

    #両リンクともみるのにmixiログインが必要な"ハズ"です。
    --
    I think I can
  • 認証システムというよりはMixiそのものの問題なのかも

    画像を見た人が外部にURLを漏らしちゃってるわけだから
    仮に、しっかりと認証できたとしても
    URLを漏らすんじゃなく勝手に転載するって行為に変わるだけ

    ってことはそういうことをする悪意のある会員にまず問題があり、
    そいつを紹介した会員にも問題があり......ってなるから
    会員集めからやり直さないと根本的解決にはならなそ
  • s-tomo (2841) : 2006年10月18日 16時47分 (#1039742) ホームページ 日記
    たとえば、各ユーザページへのアクセスの場合、

        ・ ページHTML出力 - 認証付 1
        ・ プロフィール画像 - 認証無 1
        ・ マイミク画像 - 認証無 9
        ・ コミュニティ画像 - 認証無 9
        ・ 紹介文画像 - 認証無 5

    となっていて、これを全て認証付きにすると、認証サーバの能力を25倍に増強する必要があるという計算があったのかもしれない。

    よって、改修しない方が低コストという結論になったのかもしれない。

    もちろん憶測ですが。
    --
    始祖あんりあ(Ichigo Mayo)
  • Re:といっても (スコア:3, おもしろおかしい)

    Anonymous Coward : 2006年10月18日 20時20分 (#1039882)
    まぁスラドのシステムがこのザマじゃ、それも説得力に欠けるけどな。
  • Re:選択肢 (スコア:3, すばらしい洞察)

    kubox (23429) : 2006年10月18日 20時38分 (#1039891)
    上場のための準備でそれどころじゃなかったのかな。

    なんか、/.とかに取り上げてもらって、解決方法を知りたいだけのような気がします。
  • もっとひどいことになってる。

    っていうか、あのコードじゃもうどうにもならないですよ。
  • 17個のコメント が現在のしきい値以下です。