CVE-2026-68151 in Linux
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
binfmt_elf_fdpic: PT_INTERPを最初のもののみ尊重する
プログラムヘッダのスキャン処理は、スキャンループ内にネストされたswitch文からPT_INTERPを扱っているため、break文が実行されるとswitch文からは脱出しますが、外側のループからは脱出しません。複数のPT_INTERPを含むバイナリの場合、case節が再度実行され、interpreter_nameおよびinterpreterが上書きされます。これにより、以前の名称の割り当てメモリリークが発生し、前のインタープリタ参照もリークします。さらに、open_exec()によってそのファイルに対して行われていた「書き込み拒否」状態も保持されたままになります。この拒否状態は解放されないため、システムが稼働している間、当該ファイルはずっと書き込み不可能な状態のままとなります。
特権を持たない呼び出し元は、悪意のあるバイナリを用いてこれを引き起こし、望む回数だけ繰り返すことができます。binfmt_elfでは最初のPT_INTERPで処理を停止します。本修正でも同様の動作を行います。
この欠陥は、v2.6.11において91808d6ebe39(「[PATCH] FRV: Add FDPIC ELF binary format driver」)によって導入されたpre-git履歴ツリーにおけるドライバの初回導入時に遡ります。
If you want to get best quality of vulnerability data, you may have to visit VulDB.