CVE-2026-98748 in Linux情報

要約

〜によって VulDB • 2026年10月18日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

serial: 8250_bcm7271: brcmuart_remove()におけるuse-after-freeを修正

brcmuart_handle_irq()は、ハードウェアフロー制御が有効な場合に8250コアの受信タイムアウトというクirk(特異現象)に対処するためにpriv->hrtを開始します。タイマーコールバックであるbrcmuart_hrtimer_func()ではprivへのポインタ参照が行われます。

brcmuart_remove()はポートを unregister する前にhrtimerを取り消しますが、その間に到着した受信タイムアウト割り込みがタイマーを再設定してしまいます。その後、devmによってprivのメモリが解放された後でコールバックが実行され、解放済みメモリへのアクセスが発生します。

この問題を解決するために、まずポートを unregister し、次にhrtimerを取り消すようにしました。serial8250_unregister_port()はポートをシャットダウンしIRQを解放するため、brcmuart_handle_irq()によってタイマーが再起動されなくなります。また、最後のhrtimer_cancel()呼び出しにより、unregister前またはその間に設定されたすべてのタイマーが適切にクリーンアップされます。

本問題は社内の静的解析ツールによって発見されました。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-421999

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!