Linuxカーネルにおいて、次の脆弱性が修正されました。zram: zram_bvec_write_partial() における use-after-free の問題が修正されています。zram_read_page() は、親 bio が NULL かどうかに応じて、同期または非同期のバックエンドデバイス読み取り経路を選択します。zram_bvec_write_partial() は親 bio をそのまま下位に渡すため、ZRAM_WB スロットでは読み取りが非同期にディスパッチされ、bio がまだ処理中の間に zram_read_page() が 0 を返します。その後、呼び出し元はバッファに対して memcpy_from_bvec()、zram_write_page()、__free_page() を実行し、解放済みページに非同期読み取りが書き込まれてしまいます。同じ理由で、コミット 4e3c87b9421d("zram: fix synchronous reads")では zram_bvec_read_partial() において親 bio を NULL にする変更が加えられましたが、対応する write_partial 側の修正は見落とされていました。
Linux Linux Kernel 4.14 以上 6.6.143 未満 Linux Kernel 6.13 以上 6.18.36 未満 Linux Kernel 6.19 以上 7.0.13 未満 Linux Kernel 6.7 以上 6.12.94 未満 Linux Kernel 7.1
本脆弱性の影響を受ける製品の詳細については、ベンダ情報および参考情報をご確認ください。
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。
ベンダ情報を参照して適切な対策を実施してください。
レッドハット Red Hat : https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-53185.json Red Hat Bugzilla : 2492735 (CVE-2026-53185) CVE-2026-53185 kernel: zram: fix use-after-free in zram_bvec_write_partial() Red Hat Customer Portal : CVE-2026-53185 - Red Hat Customer Portal
シグナルハンドラの競合状態(CWE-364) [その他] 解放済みメモリの使用(CWE-416) [NVD評価]
CVE-2026-53185
National Vulnerability Database (NVD) : CVE-2026-53185 関連文書 : zram: fix use-after-free in zram_bvec_write_partial() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/198b5a14cca27263b9c14b20114c8092de15dfcb) 関連文書 : zram: fix use-after-free in zram_bvec_write_partial() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c96786d6ff1acc1d54d9241e97767554c1dfdd5b) 関連文書 : zram: fix use-after-free in zram_bvec_write_partial() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/732fd9f0b9c1cdc6dfd77162ded60df005182cc0) 関連文書 : zram: fix use-after-free in zram_bvec_write_partial() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/77a602b505ce4802915853cfc435a4722fab3e64) 関連文書 : zram: fix use-after-free in zram_bvec_write_partial() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0c2821665ff71be3f4b07ecece384669f2877f6a)
[2026年07月07日] 掲載