70
Windows 7のSDカード破損の脆弱性が修正されました
Windows 7をご利用で、NTFSフォーマットのSDカードをお使いですか?また、SDカードとコンピューター間のデータ転送にAdvanced Direct Memory Access(ADMA)を使用していますか?コンピューターからSDカードにデータを転送すると、SDカード上のデータが破損することがあります。
問題の原因を知りたい場合は、次の詳細情報を参照してください。
ADMA転送プロセス中、セキュアデジタルバスドライバー(Sdbus.sys)は、オペレーティングシステムのDMAデータ構造をSDカードのADMAデータ構造に変換します。DMAとADMAデータ構造は、記述子テーブルとも呼ばれます。記述子テーブルには、データ長の値とバッファーアドレスが含まれています。データ長フィールドは16ビットで、最大サイズは64K(キロバイト)です。ただし、データ変換プロセス中、Sdbus.sysドライバーはシステムの記述子テーブル内のバッファーサイズをチェックしません。そのため、Sdbus.sysドライバーはSD記述子テーブルに誤ったデータ長を設定する可能性があります。たとえば、Sdbus.sysドライバーは0xFFFFより大きいデータ長を設定する可能性があります。また、破損したI/Oが発生し、これがデータ破損の原因となります。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。