Linuxカーネルにおいて、以下の脆弱性が修正されました。media: dvb-coreにおけるリオープン時のリングバッファの誤った再初期化を修正しました。dvb_dvr_open()は、新しいリーダーがDVRデバイスを開く際にdvb_ringbuffer_init()を呼び出します。dvb_ringbuffer_init()はinit_waitqueue_head()を呼び出し、これによりwaitqueueのリストヘッドが空に再初期化されます。dmxdev-dvr_buffer.queueは共有waitqueueであり(同一DVRデバイスのすべてのオープンで共有されます)、これによりio_uring pollやepollの既存のwaitqueueエントリが孤立し、リストヘッドが{self, self}にリセットされる間、古いprev/nextポインタが残ってしまいます。dvr_buffer内のwaitqueueおよびスピンロックはdvb_dmxdev_init()で既に正しく初期化されています。オープン処理ではバッファのデータポインタ、サイズ、読み書き位置のみをリセットする必要があります。dvb_dvr_open()のdvb_ringbuffer_init()の呼び出しを、データおよびサイズの直接代入とdvb_ringbuffer_reset()の呼び出しに置き換えました。これにより、waitqueueやスピンロックに触れることなく、pread、pwrite、およびエラーが正しいメモリ順序で適切にリセットされるようになりました。
Linux Linux Kernel 2.6.17 以上 5.10.253 未満 Linux Kernel 5.11 以上 5.15.203 未満 Linux Kernel 5.16 以上 6.1.167 未満 Linux Kernel 6.13 以上 6.18.17 未満 Linux Kernel 6.19 以上 6.19.7 未満 Linux Kernel 6.2 以上 6.6.130 未満 Linux Kernel 6.7 以上 6.12.77 未満 Linux Kernel 7.0
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
情報不足(CWE-noinfo) [NVD評価]
CVE-2026-23253
National Vulnerability Database (NVD) : CVE-2026-23253 関連文書 : media: dvb-core: fix wrong reinitialization of ringbuffer on reopen - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/fb378cf89be434ed1f10ab79cc4788fba8ae868d) 関連文書 : media: dvb-core: fix wrong reinitialization of ringbuffer on reopen - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/527cfa8a3486b3555c5c15e2f62be484a11398dc) 関連文書 : media: dvb-core: fix wrong reinitialization of ringbuffer on reopen - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/cfd94642025e6f71c8f754bdec0800ee95e4f3dd) 関連文書 : media: dvb-core: fix wrong reinitialization of ringbuffer on reopen - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/af050ab44fa1b1897a940d7d756e512232f5e5df) 関連文書 : media: dvb-core: fix wrong reinitialization of ringbuffer on reopen - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/bfbc0b5b32a8f28ce284add619bf226716a59bc0) 関連文書 : media: dvb-core: fix wrong reinitialization of ringbuffer on reopen - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/32eb8e4adc207ef31bc6e5ae56bab940b0176066) 関連文書 : media: dvb-core: fix wrong reinitialization of ringbuffer on reopen - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/d71781bad59b1c9d60d7068004581f9bf19c0c9d) 関連文書 : media: dvb-core: fix wrong reinitialization of ringbuffer on reopen - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f1e520ca2e83ece6731af6167c9e5e16931ecba0)
[2026年06月04日] 掲載