AppleのCoreTextのバグでiOS 6とOS X 10.8のアプリがクラッシュ

【抄訳】

AppleのiOS 6とOS X 10.8AのレンダリングエンジンCoreTextのバグのため、どのアプリもアラビア語の文字列を表示しようとすると、すぐにクラッシュする。このバグを露呈する文字列は昨日発見され、ハッキングやプログラミング関連のコミュニティに広まり、Twitterにも登場した。それを自分のタイムラインで見てもTwitterはクラッシュする。

バグの影響を受けるのはiOS 6とOS X 10.8の上のアプリで、OS X 10.9 MavericksとiOS 7のベータリリースは無事だ。だから、これらの文字が引き起こすバグが何であれ、レンダリングエンジンの次のバージョンではすでに直っている。しかし今でもiOS 6を使っている人は、救われない。

CoreTextのバグなので、このフォントフレームワークにアクセスしてテキストを表示するアプリはどれでも被害を受ける。WebKitもCoreTextを使っているので、SafariなどWebKitを使っているアプリケーションもやられる。

下の画像は、その文字列を示している。文字列そのものはここに引用しない(当然ながら)。バグをどうしても体験したい人は、上のツイートを探してほしい。リンクはお教えしない。なお、TweetbotはCoreTextを使ってるはずなのに無事だった。

【中略】

Facebookはすでに対策をとり、この文字列の投稿を禁じている。投稿しようとすると、あなたのポストにはセキュリティの脆弱性が含まれている、というエラーメッセージが出る。

【後略】

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))