CVE-2026-119335 in Pi-hole
要約
〜によって VulDB • 2026年10月30日
Pi-holeは、クライアント側のソフトウェアをインストールせずにデバイス不要なコンテンツから保護するDNSシンクホールです。バージョン6.5より前では、advanced/Scripts/utils.shのgetFTLPID()関数は、pihole所有の/run/pihole-FTL.pidファイルに対してexpr "${FTL_PID}" : "[^[:digit:]]"による検証を試みますが、これは最初の文字が数字でない値のみを拒否します。piholeユーザーとしてコード実行権限を持つ攻撃者は、pihole所有のPIDファイルに数字で始まる算術式を書き込むことができます。root権限で実行されるpiholeサブコマンドはその後[[ "$pid" -eq "-1" ]]を評価し、Bashが配列添字を再帰的に評価してルートとしてコマンド置換を実行します。これによりCVE-2026-41489の修正におけるコンテンツ検証部分は回避されますが、ハードコードされたPIDファイルパス保護は維持されます。この問題はバージョン6.5で修正されています。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.