CVE-2026-74694 in Linux情報

要約

〜によって VulDB • 2026年08月22日

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

net/ncsi: NCSI_CMD_SEND_CMDペイロード長におけるヒープ外読み取り(OOB read)の修正

ncsi_send_cmd_nl()関数は、インバンドパケットヘッダ内の攻撃者制御可能なncsi_pkt_hdr.lengthフィールドからコピーするバイト数を受け取りますが、ソースバッファはNCSI_ATTR_DATAというnetlink属性であり、その読取り可能サイズはnla_len() - sizeof(ncsi_pkt_hdr)です。この2つの長さの情報は相互に検証されず、nla_len() >= sizeof(struct ncsi_pkt_hdr)のみが強制されています。

hdr->lengthが属性ペイロードよりも大きく設定されている場合(最大65535対読取り可能バイト数最大2032)、ncsi_cmd_handler_oem()はunsafe_memcpy()を使用してnetlink属性バッファの末尾を超えてコピーを行い、最大約64KBのカーネルヒープメモリを転送されるNCSIコマンドパケットにリークさせます。宛先skb(socket buffer)はその宣言されたペイロードサイズで設定されているため、書き込み側はオーバーフローしません。これは純粋なOOB読み取り/情報漏洩であり、CAP_NET_ADMIN権限を持ち、登録済みのNCSIデバイスを持つシステム(例:Aspeed BMC SoCs上のOpenBMCなど、NET_NCSI=yが標準的な環境)から到達可能です。

宣言されたペイロードがデータ属性の末尾を超えて拡張されるコマンドを拒否します。

本問題はTencent Yunding Labのautokbug動的カーネルファザによって発見されました。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2026年08月15日

モデレーション

承諾済み

エントリ

VDB-394449

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!