まとめの限定公開に「リンク限定」が追加されました。URLを伝えてまとめを共有しよう!

【修正済み】 Launchpadからアプリをアンインストールすると起こり得るアカンやつ

フィックスされた模様です 管理権限でディレクトリが削除されてしまうねん 悪いことにも使えるねん
Apple OS X バグ
18393view 8コメント
14
Norio Nomura @norio_nomura
このLaunchpadの不具合はOS X 10.10.1で修正されました。 togetter.com/li/739613#c167…
Norio Nomura @norio_nomura
Launchpadから何かアプリを削除したら、~/Library/Application\ Support/の中身がごっそり消えたぽい…
Norio Nomura @norio_nomura
原因となるアプリ判明。CoffitivityをLaunchpadで削除すると~/Library/Application Supportが消える。僕の環境では100%再現する。
Norio Nomura @norio_nomura
別のMacで新規アカウントを作成、Coffitivityインストール→LaunchpadでCoffitibity削除→~/Library/Application Support消える、を確認。
hetima @hetima
.@norio_nomura どうやら原因は Info.plist の CFBundleDisplayName に空の string が設定されていること。これを任意の文字列にしたら消えなくなった。また、他のアプリに空の string を設定するとアンインストールで消えた。
Norio Nomura @norio_nomura
@hetima `rm ~/Library/Application Support/<CFBundleDisplayName>` 的な?
hetima @hetima
アンインストール時 Application Support/アプリ名 というフォルダがあったら消す仕様だが、CFBundleDisplayName が空のためひとつ上の階層をつかまえてしまって事故ると推測。
hetima @hetima
@norio_nomura でしょうね。Application Support/hoge フォルダ作って、CFBundleDisplayName を hoge にしたら hoge が消えてました。
hetima @hetima
これかなりやばいぞwww
hetima @hetima
CFBundleDisplayName を ../../../../usr/bin にすると /usr/bin 消えるwww

コメント

佐倉和音🍣🍣🍣 @O_Flow 2014-11-01 20:07:00
やべぇ!このアプリインストールされてる(((((((( ;゚Д゚))))))))ガクガクブルブルガタガタブルブル アンインストールできないやん!!
-24dbLOPASS @24dbLOPASS 2014-11-02 07:25:56
NovationのAbletonLive用のコントローラーの話かと思った(小並感)
ハッシー@ティアあ03b/C95②ね03b @hassy_6thsense 2014-11-02 11:48:53
これ本質的にはOS Xに存在する(ある種の)パス・トラバーサル脆弱性だし、早急にAppleに報告すべき事案な気がする……。
佐倉和音🍣🍣🍣 @O_Flow 2014-11-03 23:42:58
海外でも騒がれてるかな?って思ってたらほとんど見つけられなかった。Mavericksでも起きるからレアケースでCFBundleDisplayNameが空のアプリがほとんどなかったから今回発覚したのかなぁ?一応、Appleには報告したけど再現性について問われたので報告。ただAppleJapanなので早急なFixが来るかは微妙。
Norio Nomura @norio_nomura 2014-11-18 09:13:15
このLaunchpadの不具合はOS X 10.10.1で修正されました。
Norio Nomura @norio_nomura 2014-11-18 09:23:44
あと、CoffitivityはMac App Storeから消えました。購入済みからはダウンロード可能でした。
hori,masaki (XCode表記がキモイから VScodeって書くことにする) @masakihori 2014-11-18 10:44:59
フィックスされたようですので、まとめを更新しました。
Norio Nomura @norio_nomura 2014-11-18 11:02:36
このLaunchpadの不具合はOS X 10.9.5 (13F34)でも発生します。OS X 10.8.5(12F45)以前では発生しません。
ログインして広告を非表示にする
ログインして広告を非表示にする