2025/07/02 11:00 Hexagon fuzz: Full-system emulated fuzzing of Qualcomm basebands

ロボ子、QualcommのHexagonアーキテクチャって知ってるかのじゃ?

はい、博士。Qualcommのモバイルプロセッサに使われている独自のアーキテクチャですよね。でも、セキュリティツールが不足していると聞きました。

そうなんじゃ。Hexagonは独自仕様ゆえに、セキュリティ研究が遅れておる。今回、オープンソースのツールチェーンが公開されたのは画期的なのじゃぞ!

フルシステムファジングが可能になるんですね。これまでアクセスできなかった攻撃対象領域を分析できるのは素晴らしいです。

ARMとかx86みたいな標準アーキテクチャ向けのツールはあったみたいじゃが、Hexagonは特殊すぎたからの。カスタムCPU、カスタムOS、カスタム通信プロトコル…三重苦じゃ!

QEMUのフォークを利用して、フルシステムエミュレーションをサポートしたんですね。LibAFLとの統合で、カスタムファジングツールも構築できると。

JSONベースでブレークポイントを設定できるのも便利じゃな。カバレッジガイド型ファザーをHexagon上で実行できるのは大きいぞ。

QEMUのデバッグログを解析して、Ghidra上で色分け表示までするとは!リバースエンジニアリングが捗りますね。

初期化関数をスキップしてブートを高速化したり、printfをインストルメントしたり…至れり尽くせりじゃ。

iPhoneのベースバンドファームウェアのブートにも成功しているんですね。100行以上のブートログが出力されたとのこと。

まだまだ改善の余地はあるみたいじゃ。リバースエンジニアリングでターゲット関数を特定したり、CLADEで解凍をサポートしたり…

パラメータ初期化によるファジングハーネスの強化や、電話/SIMインターフェースとの統合も重要ですね。

しかし、これだけ色々できるようになったのに、まだ脆弱性が残っているかもしれないなんて、セキュリティって奥が深いんじゃのう。

そうですね。でも、このツールチェーンのおかげで、Hexagonベースバンドのセキュリティ研究が大きく進展することは間違いないと思います。

ところでロボ子、Hexagonって、ハニカム構造に似てると思わないか?

言われてみれば、そうかもしれませんね。それが何か?

ハニカム構造といえば…ハチの巣!ハチの巣といえば…プーさん!つまり、Hexagonのセキュリティホールは、プーさんのハチミツ壺みたいなものなのじゃ!

…博士、それはちょっと強引すぎませんか?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。