部門より低価格なマイコンとして多く機器で使われているESP32に、修正が不可能な脆弱性が存在することが発見されたと報じられている。ESP32はCPUおよびメモリ、各種インターフェイス、無線LANおよびBluetoothモジュールを統合したマイコンで、近年多くのIoT製品などで使われている。Bootを無効にできるというもの。物理的にハードウェアに改変を加えた上でこの脆弱性を利用することで、悪意のあるコードを実行させることが可能になる。ESP32ではフラッシュメモリの暗号化に対応しており、これを利用していれば脆弱性の影響を抑えられるという。この攻撃ではハードウェアに対し物理的な操作が必要となるため遠隔からの攻撃は行えないようだが、例えば流通経路で改変が加えられるといった攻撃が行われる危険性がある。関東や九州など、花粉シーズン入り。(#3757265)>流通経路で改変が加えられるといった攻撃が行われる危険性がある。CowardマケプレってAmazonの出店プラットフォームを利用してる独立した商店でしょ。Amazonの信用をあてにするならAmazonで買わないと。Amazonが用意した在庫なのか、マケプレ業者が用意した在庫なのか、倉庫に入った時点で区別されなくなります。Amazon倉庫からの発送する業者が混じってる商品ならリスクは全く同じです。[amazon.co.jp]も増えてきたようだ。混合在庫のやり過ぎによるトラブル多発が原因だと思うけど。>パソコン・周辺機器カテゴリーのメモリ商品は、混合在庫の取り扱いをしておりません。>商品ラベルを貼付し、納品してください。SDカード、メモリスティック、CF/XDカード、メモリカードリーダー、内蔵メモリ、その他のメモリデバイスが含むメモリ商品が該当します。Coward偽物要注意リストですね。Cowardローカルなら問題ほぼないじゃんと思ったけど中古ですか...忘れてましたよ。・プログラム全体を書き換える必要がなく、攻撃コードを一部に埋め込むことができるから本来の動作を損なわず攻撃できるかもしれないこと。・バックドアなどに使えるBluetoothやwifiが内蔵されているから攻撃コードをデバイス(ハードウェア)別に用意する必要がないこと。・ESP32が広く使われていて攻撃できるデバイスの範囲が広いこと。Cowardなんか、ずれてますよ。視野が狭いというか、一般化し過ぎというか。要約すると、最終製品(IoT)の品質上、プログラムの書き換えが不可能であることが要求されているが、それが破られたことが問題。一般的(このCPUモジュールに限らず)には、電子錠とかを想定すれば、深刻さにめまいするでしょう。介した攻撃が可能であること。シナリオとしては(あくまでも例です)攻撃者は不正改造品を流通に紛れ込ませることを攻撃の目標レベルとする。・サプライチェーンでの攻撃は既に現実の脅威であること。介した攻撃が可能であること。その通りだと思います。攻撃を行うのは実装されたCPUに対してのみと思わないほうがいいかも。以下僕の考えをだらだら書く例えば、CPUやモジュール自体を取り外して攻撃ROMが乗っているものに乗せ換えれば、セキュアブートやらTPMやらをすべて回避することができる。必要なのは、取り外すためのはんだ、こて、吸い取り線、ピンセント、カッター、治具(ワイヤーなど)があればいい。1000米ドルのハードウェアは不要だ。コーティングとかされていなければそんなに難しくないよ。きれいに仕上げたいならフラックス除去剤やワニスがあるといいかも。ESP32は大きいから熱を伝えるのに苦労しそうだけれどもね。僕はハードウェアにアクセスされたらコードの内容が書き換えられることを現状完全に回避できないと考えている。問題という書き方がよくなかったかも。この方法はいくつか問題があって、その一つが攻撃ROMの内容はオリジナルとは異なるということだ。攻撃者が1から開発する必要がある。今回の方法はどうやら、1000米ドルのハードウェアを準備できればオリジナルのROMの内容を覗き見ることができるかもしれないという。うまくいけば1から開発する必要がなくオリジナルのコードに攻撃コード追加できるかもしれない。これが重大な問題なのかなと考えた。あとは元コメのとおり。ROMが見えるかどうかはわかりませんね。Coward少し、話はそれますが、破壊的攻撃以外にも、単に経済的利益を狙うとしたら、コピーIoT製品という方が現実的かもしれませんね。(高級ブランドの偽造品、コピー商品に、IoT製品も商材に入る時代がやってくる。)フラッシュの暗号化が有効である前提では、復号鍵と暗号化されたフラッシュ(ファームウェア)は、攻撃者の手に渡るので、コピーIoT製品であれば現実的ですが、この場合、攻撃・改造コードの追加は技術的に不可能と評価できます。暗号鍵を保持する応用法を用いるとする。)>だから僕はハードウェアにアクセスされたらコードの内容が書き換えられることを現状完全に回避できない完全な回避は、世の常として無理です。(これは、攻撃者と防御者の鍔迫り合い。