Linuxカーネルにおいて、以下の脆弱性が修正されました。efi/capsule-loaderでは、phys配列の再割り当てにおける誤ったsizeofの使用を修正しました。__efi_capsule_setup_info()内のcap_info->physに対するkrealloc()呼び出しがsizeof(phys_addr_t *)を使用しており、本来必要なsizeof(phys_addr_t)ではなかったため、割り当てサイズが不足してしまう可能性がありました。この割り当ては、efi_capsule_open()の初期配列割り当て(sizeof(phys_addr_t)の1エントリ分を割り当てている)や、page_to_phys()を介してphys_addr_t値(ポインタではなく)を格納するefi_capsule_write()関数と整合していませんでした。64ビットシステムではsizeof(phys_addr_t)とsizeof(phys_addr_t *)が等しいため問題は表面化しません。しかし、PAEを使用する32ビットシステムではphys_addr_tが64ビットでポインタが32ビットのため、必要なサイズの半分しか割り当てが行われず、物理アドレスを格納する際にヒープバッファオーバーフローを引き起こす可能性がありました。この問題は、初期割り当て箇所で同様の誤りを修正したコミットfccfa646ef36("efi/capsule-loader: fix incorrect allocation size")のバグと類似しています。
Linux Linux Kernel 4.14.13 以上 4.15 未満 Linux Kernel 4.15.1 以上 5.10.258 未満 Linux Kernel 5.11 以上 5.15.209 未満 Linux Kernel 5.16 以上 6.1.175 未満 Linux Kernel 6.13 以上 6.18.33 未満 Linux Kernel 6.19 以上 7.0.10 未満 Linux Kernel 6.2 以上 6.6.141 未満 Linux Kernel 6.7 以上 6.12.91 未満 Linux Kernel 4.15
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
情報不足(CWE-noinfo) [NVD評価]
CVE-2026-53047
National Vulnerability Database (NVD) : CVE-2026-53047 関連文書 : efi/capsule-loader: fix incorrect sizeof in phys array reallocation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e0e6b14995fd6fa2c0df8c712d76ab32f0694c31) 関連文書 : efi/capsule-loader: fix incorrect sizeof in phys array reallocation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/48a428215782321b56956974f23593e40ce84b7a) 関連文書 : efi/capsule-loader: fix incorrect sizeof in phys array reallocation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/67adde6bfdfd563a54b045d59aeb9a2d90c80697) 関連文書 : efi/capsule-loader: fix incorrect sizeof in phys array reallocation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5e185330d902b12fe8e6eb4b8514b5d736d8d66d) 関連文書 : efi/capsule-loader: fix incorrect sizeof in phys array reallocation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/608e1f7bc9d171ab26c1fba288c97fc76363c27d) 関連文書 : efi/capsule-loader: fix incorrect sizeof in phys array reallocation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/22022cd8851703a58f67615a17bc7e9e8682785b) 関連文書 : efi/capsule-loader: fix incorrect sizeof in phys array reallocation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/8be69e9245f805566bac68ffc8574b64735fd996) 関連文書 : efi/capsule-loader: fix incorrect sizeof in phys array reallocation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ab3f7098a3a27175b91cfc947950f5c26855801b)
[2026年07月23日] 掲載