CVE-2026-80802 in Linux情報

要約

〜によって VulDB • 2026年09月04日

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

nfc: fdp: デバイスが報告する読み込み長を制限し、skbのリークを修正

fpc_nci_i2c_read()関数は、デバイスから提供された2つのバイトから次のパケット長を取得しますが、その値を検証しません。この値はu16型で、スタック上の261バイトのバッファに対するi2c_master_recv()の受け取りカウントとして使用されます。悪意のある偽造または故障したコントローラ(またはI2Cバスインターポージャ)がこれをバッファの範囲外まで大きく設定すると、スタックの境界外書き込みが発生し、カニバリ値やリターンアドレスを上書きする可能性があります。また、最小フレームサイズ未満に設定される場合(計算された合計を切り詰めることで直接そうなるか)、ヘッダ/LRCストリップ処理と次の読み込まれた長さが短い受信データを超えて実行されてしまいます。すでに破損したパケットであるため、[FDP_NCI_I2C_MIN_PAYLOAD, FDP_NCI_I2C_MAX_PAYLOAD]の範囲外の長さを拒否し、再同期を強制します。

同じループでは、各イテレーションで1つのdata skbが割り当てられ、長さパケットに続いてデータパケットが続くことが前提とされています。1回の呼び出し内で2つのデータパケットを送信するデバイスが存在すると、2番目のアロケーション時に最初のskbを上書きすることでskbのリークが発生します。次のskbを割り当てる前に、以前に割り当てられたskbを解放してください。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年08月26日

モデレーション

承諾済み

エントリ

VDB-398939

EPSS

0.00195

アクティビティ

非常低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!