CVE-2026-74655 Linuxカーネル qcom-geni UART TX DMA不具合 システムハング

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-08-22T16:16:39.067 / 更新日: 2026-08-22T16:16:39.067

Linuxカーネルのqcom-geni UARTドライバーに、TX DMAバッファフラッシュ処理の不具合が報告されています。ユーザー空間から大規模なデータ送信後にTCOFLUSHを発行すると、DMA送信が無限に繰り返され、tcdrainコマンドでハングしてしまう可能性があります。この脆弱性は、特定のハードウェア(例:Arduino Uno Q)で再現可能であり、シリアル通信経由で不正な操作が行われた場合にシステムの動作停止を引き起こすリスクがあります。運用上は、該当するUARTハードウェアを使用しているかを確認し、カーネルの最新パッチ適用を検討してください。確認時は、/dev/ttyHS1などのデバイスでの異常な送信挙動に注意し、NVDの記載を参照して影響範囲を精査することが重要です。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性の本質は、ユーザー空間とカーネル空間の境界に存在するのでしょうか?あるいは、ハードウェアとソフトウェアの協調が欠如しているのでしょうか?

プラトン

その問いは鋭いです。しかし、現実的には、運用者はまず自身のシステムに「/dev/ttyHS1」のようなデバイスが存在するかを確認すべきです。たとえば、Arduino Uno Qを使っている場合、DMA送信が無限に繰り返されるリスクがあります。これは、ユーザー空間から「TCOFLUSH」を発行した後、tcdrainでハングするという現象に繋がります。

ソクラテス

では、この脆弱性が発生する条件を哲学的に捉えると、必然性と偶然性のバランスが問題なのでしょうか?

プラトン

冗談ではありませんが、現実的には「必然性」は、パッチ適用の有無に依存します。NVDの記載を参照し、カーネルの最新バージョンが適用されているかを確認しましょう。また、変更管理の文書に「qcom-geni UARTドライバーのTX DMAバッファフラッシュ処理」が記載されているか、過去のアップグレード履歴と照らし合わせる必要があります。

ソクラテス

では、この問題を回避するための倫理的義務は、運用者に何を求めるのでしょうか?

プラトン

ユーモアを交えれば、DMAバッファは「頑固なドンキー」です。それを止めさせるには、パッチ適用と監視が不可欠です。例えば、tcdrainコマンドを実行した際にシステムが反応しない場合、デバイスの送信挙動をログで確認し、異常を検知する仕組みを構築すべきです。また、ベンダー(ここではLinuxカーネル開発者)が提供する情報に従い、パッチ適用の手順を厳密に実施することが重要です。

ソクラテス

では、この脆弱性の存在は、技術の進歩と人間の無知の対立を象徴するのでしょうか?

プラトン

確かにその通りですが、現実的な対応としては、運用者は「この脆弱性が自身のハードウェアに影響を及ぼすか」を迅速に判断し、影響範囲を精査する必要があります。最終的には、パッチを適用し、変更管理のプロセスに記録するという、平凡だが確実な行動が求められるでしょう。

関連キーワード: linux, kernel