Google Chrome for Macのみをクラッシュさせることが出来る13文字のアッシリア語が発見されたそうです。詳細は以下から。
Gizmodeなどによると「特定の13文字(”Assirian“:アッシリア語)があるWebページをGoogle Chrome for Macで開くと、Google Chromeで表示しているページがクラッシュする不具合」が発見されたそうです。
(*問題の文字の画像)
この不具合はChromium(Issue 468390)で報告され、問題の文字はSafariやChrome for Windowsなどでは正確に表示されるものの、Chrome for Macのみ(最新のv41.0.2272.89含む)が影響するそうです。(Issueページにも問題の文字が投稿されているため以下の引用は一部変更してあります)
Chrome Version : 41.0.2272.89 64 bit
OS version : 10.95
Behavior in Safari 3.x/4.x : Renders squares/doesn’t crash
Behavior in Chrome for Windows: Renders correctlyWhat steps will reproduce the problem?
1. Any page with 問題の13文字 will crash the chrome tab on a Mac
2. Just create any dummy page with the unicode characters, and the Mac Chrome tab will crash hardWhat is the expected result?
Expect it not to crashWhat happens instead?
It crashes
[Issue 468390: Unicode string crashes Mac Chrome tab
https://code.google.com/p/chromium/issues/detail?id=468390
(Chrome for Macで開くとクラッシュします)]
The VergeやVentureBeatの報告では「常にクラッシュするわけではない」としていますが、実際に試してみたところ問題の文字が表示されているページがレンダリングされるとそのページと既に開いている複数のページ(タブ)が確実にクラッシュしました。
[Gif Anime]
VentureBeat notes that this doesn’t happen every time, and our own tests seem to bear that out. One Verge staffer didn’t experience any tab crash when loading the character string, so apparently Chrome doesn’t load text the same way in every single instance.
[This string of characters will probably crash your Chrome tab – The Verge]
幸い(?)なことにアッシリア語自体が現在ではほとんど使用されていない古代楔型文字文字なので、Mac OS X 10.5 Leopardの「はたけフリーズ」問題やOS X 10.8/iOS 6のアラビア語クラッシュ問題程ではないようですが、SNSやメールで送りつけられるとChrome for Macが使えなくなるとも指摘されているので注意して下さい。
Other
This is pretty serious. You could imagine someone spamming this message in hangouts/gmail and just straight-up force crashing all Mac Chrome browsers. Someone could post this on Facebook, and force-crash all Mac Chrome browers that saw it.
追記
アッシリア語を読める方からTwitterでご指摘を頂きました。アッシリア語は「アッシリア現代アラム語のシリア文字エストランゲロ書体」だそうです。失礼いたしました。
アッシリア語で書かれた13文字が原因でMac用Chromeがクラッシュするバグが発見されたのですが、ちなみにこのアッシリア語は楔形文字のではなくアッシリア現代アラム語のシリア文字エストランゲロ書体です。http://t.co/xpcZMX01oj
MAC用Chromeでクラッシュしてしまう原因となるアッシリア語の13文字を分解してみたのですが、アラム系アルファベットは基本的に母音記号無しの場合は子音字だけ表記されるので、母音を入れて解読してみたら人名のようです。 http://t.co/LOaE50Vt0v
文字にフォントが入っていなかったり、文字コードに対応していなかったらブラウザがクラッシュしてしまうので、大変であります。フォント無しで起こるバグ対策のためにNoto Sansフォントにまだ含まれていない文字体系のユニコードフォントの配布が実現してくださることを祈っております。
Mac用Chromeにおけるアッシリア語の13文字エラーの原因が一日も早く判明して、問題が解決してほしいです。
関連リンク:
・Watch Out For This Text That Kills Chrome on a Mac – Gizmode
・This string of characters will probably crash your Chrome tab – The Verge
コメント
最近のソフトウェアはバグ・脆弱性だらけだな。
それを見つけたり、攻撃したりする人も凄いし。
そりゃまぁソフトの複雑さが一昔の比じゃないからねぇ。
ブラウザなんてその最もたるもので、むしろ良くここまでバグらずに動いてるなぁと思うよ。
13文字て数字が怖いな、ゴルゴ13のようで…
※2
そういうもんを頑張って作ってもフリーで配らないといけないんだから、不幸だよな
前にシロアリのページをSafariで開くと絶対落ちることがあって、何事もなかったかのようにChromeを開きましたが、もしかしたらそれも似たような現象だったかもしれません
Appleに報告するべきだったのでしょうか
どうやって二千年以上も前の文字がクラッシュの原因になるって分かったんだ
Opera for MacもクラッシュするところからするとWebkitからフォークしたblinkで拡張実装されている部分なのかな
>>7. Opera for Macでもクラッシュしたよww
うちのchrome( バージョン 41.0.2272.104 (64-bit), MacOS 10.10.2 )ではクラッシュしなかった。
Vivaldi はクラッシュした。
はたけ問題、知らなかった