Linuxカーネルにおいて、以下の脆弱性が修正されました。dm mirrorのcreate_dirty_log()関数における整数オーバーフローの問題を修正しました。create_dirty_log()内での引数数の計算では、argcと検証する前に`*args_used = 2 + param_count`が実行されています。ユーザーがデバイスマッパーテーブルの文字列を介してUINT_MAXに近いparam_countを提供すると、この符号なし加算が小さな値にラップアラウンドし、その結果`argc *args_used`のチェックが回避される恐れがありました。オーバーフローしたparam_countは、その後argcとしてdm_dirty_log_create()に渡され、argv配列に対する範囲外読み取りを引き起こす可能性がありました。同一ファイルのparse_features()で使用されているパターンに従い、加算を行う前にparam_countとargc - 2を比較することで問題を修正しました。argcが2以上であることは既に保証されているため、この引き算は安全です。
Linux Linux Kernel 2.6.12.1 以上 5.10.258 未満 Linux Kernel 5.11 以上 5.15.209 未満 Linux Kernel 5.16 以上 6.1.175 未満 Linux Kernel 6.13 以上 6.18.27 未満 Linux Kernel 6.19 以上 7.0.4 未満 Linux Kernel 6.2 以上 6.6.140 未満 Linux Kernel 6.7 以上 6.12.86 未満 Linux Kernel 2.6.12
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
整数オーバーフローまたはラップアラウンド(CWE-190) [NVD評価]
CVE-2026-46023
National Vulnerability Database (NVD) : CVE-2026-46023 関連文書 : dm mirror: fix integer overflow in create_dirty_log() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e5e0ae3237584ebef510366c4cb3d5cc7c22b610) 関連文書 : dm mirror: fix integer overflow in create_dirty_log() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/249c831183fb806c8e3b14c7c4c1d2fb68cf37fb) 関連文書 : dm mirror: fix integer overflow in create_dirty_log() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/4c788c6f921b22f9b6c3f316c4a071c05683e7de) 関連文書 : dm mirror: fix integer overflow in create_dirty_log() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/35f6b3281efd44d19110574663bc17a610bc73b9) 関連文書 : dm mirror: fix integer overflow in create_dirty_log() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/47dad9eea75d33212d3d2cea10e7ed6a1bfc0713) 関連文書 : dm mirror: fix integer overflow in create_dirty_log() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/17a08791d428885d00e510864283a7b839792368) 関連文書 : dm mirror: fix integer overflow in create_dirty_log() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/87c99a50e0fdc68a5b9b52a94d49452cd3ff02ca) 関連文書 : dm mirror: fix integer overflow in create_dirty_log() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ae59b3025609d5a0a39cf5b2b94e2467f6231573)
[2026年06月17日] 掲載