Linuxカーネルにおいて、以下の脆弱性が修正されました。HIDのasus_report_fixup()関数ではメモリリークを回避するための修正が行われました。この関数は新たに割り当てられたkmemdup()バッファを返していましたが、解放されていませんでした。デバイスが取り外された際にメモリが自動的に管理・解放されるようにdevm_kzalloc()に切り替えました。report_fixup()の呼び出し元は返されたポインタの所有権を持ちませんが、入力バッファの寿命以上のポインタを返すことは許容されています。また、元の記述子サイズのみをコピーすることで無害な境界外読み取りも修正しました。
Linux Linux Kernel 4.14 以上 5.10.253 未満 Linux Kernel 5.11 以上 5.15.203 未満 Linux Kernel 5.16 以上 6.1.168 未満 Linux Kernel 6.13 以上 6.18.21 未満 Linux Kernel 6.19 以上 6.19.11 未満 Linux Kernel 6.2 以上 6.6.131 未満 Linux Kernel 6.7 以上 6.12.80 未満 Linux Kernel 7.0
当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 また、当該ソフトウェアが扱う情報について、書き換えは発生しません。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
有効期限後のメモリの解放の欠如(CWE-401) [NVD評価]
CVE-2026-31524
National Vulnerability Database (NVD) : CVE-2026-31524 関連文書 : HID: asus: avoid memory leak in asus_report_fixup() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f20f17cffbe34fb330267e0f8084f5565f807444) 関連文書 : HID: asus: avoid memory leak in asus_report_fixup() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2e4fe6b15c2f390c023b20d728b1a3fe7ea4f973) 関連文書 : HID: asus: avoid memory leak in asus_report_fixup() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/84724ac4821a160d47b84289adf139023027bdbb) 関連文書 : HID: asus: avoid memory leak in asus_report_fixup() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/726765b43deb2b4723869d673cc5fc6f7a3b2059) 関連文書 : HID: asus: avoid memory leak in asus_report_fixup() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7a6d6e4d8af044f94fa97e97af5ff2771e1fbebd) 関連文書 : HID: asus: avoid memory leak in asus_report_fixup() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2bad24c17742fc88973d6aea526ce1353f5334a3) 関連文書 : HID: asus: avoid memory leak in asus_report_fixup() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/a41cc7c1668e44ff2c2d36f9a6353253ffc43e3c) 関連文書 : HID: asus: avoid memory leak in asus_report_fixup() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ede95cfcab8064d9a08813fbd7ed42cea8843dcf)
[2026年04月30日] 掲載