65
iCloudのバグにより「True」という姓のユーザーがロックアウトされる

昨年9月以来、女優兼作家のレイチェル・トゥルーはiCloudアカウントにアクセスできなくなっていました。Appleサポートに電話、チャット、メールで問い合わせても解決に至らず、2月末に彼女はTwitterでこの問題について投稿し始めました。そして、その反響は啓発的なものでした。

iCloud のクラッシュレポートに基づくと、問題は Apple のコードと True の名字の取り扱い方にあるようで、これはソーシャルメディアにコメントしている多くの開発者によって共有されている結論である。

Apple iCloudでこのエラーを経験した人はいますか?過去ですか?それとも今ですか?6ヶ月間もフリーズ状態が続いていて、助けを求めています。kobaltのような使われなくなったプログラミング言語を思い出します…これはハードウェアの問題ではなく、Appleのコーディングの問題のようです。pic.twitter.com/05EJmG3d6Y

— レイチェル・トゥルー(@RachelTrue)2021年2月27日

Appleは明らかにiCloudの姓フィールドへの入力を保護しておらず、入力内容はテキストとしてのみ解釈されます。つまり、「true」という名前は、ブール変数(1/0、真偽値)の値として誤って解釈されます。別のコードは、プログラムが変数「lastname」にテキスト文字列以外の型の値を渡そうとしていることを検知し、クラッシュします。

この宣伝は、Appleサポートとの通常のコンタクトでは得られなかった効果をもたらしたようで、土曜日の続報ツイートで、True氏はAppleがこの状況を解決すると約束したと書いた。

何人かのコメンテーターは、この話が、親が息子に奇妙な名前を付けたせいで学校の生徒データベースが削除されてしまうという、XKCDの古いジョークに似ていると指摘しています。Trueの場合、問題はクラッシュのみに留まりますが、このような「不正なフォーマット」エラーは、あらゆる種類のセキュリティ問題につながる可能性があります。

このトピックに関する幅広いアドバイスについては、iPhone のセキュリティのヒントと Mac のセキュリティのヒントをお読みください。

この記事はもともとMacworld Swedenに掲載されました。翻訳:David Price。