CVE-2026-64139 in Linux情報

要約

〜によって VulDB • 2026年07月20日

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

ksmbd: set_posix_acl_entries_dacl()におけるオーバーフロー時のSIDメモリリークを修正

コミット 299f962c0b02(「ksmbd: u16のDACLサイズオーバーフローを防ぐためにcheck_add_overflow()を使用する」)は、累積されたDACLサイズが65535を超えてラップする場合にset_posix_acl_entries_dacl()内のACE構築ループから脱出するための check_add_overflow() ガードを追加しました。

しかし、各反復処理ではループの先頭で kmalloc_obj() を介して struct smb_sid が割り当てられ、その解放はループ本体の末尾にある kfree(sid) 呼び出し(最初のループにおける 'pass_same_sid' ラベルおよび2番目のループ尾部での明示的な kfree)に依存していました。新たに導入された 'break' ステートメントによりこれらの kfree() 呼び出しがバイパスされ、オーバーフローが検出されるたびに sid バッファのリークが発生します。

POSIX ACLエントリを十分に持ち、このオーバーフローチェックを引き起こす悪意のあるまたは不正なファイルが存在する場合、そのファイルのDACLにアクセスするすべての要求に対して1つ以上の struct smb_sid 割り当てがリークし、容易にカーネルメモリ枯渇を誘発できるベクターとなります。

ループから脱出する前に sid を解放して、このリークを防ぎます。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-380309

EPSS

0.00184

アクティビティ

低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!