CVE-2022-50631
published 2025-12-09CVE-2022-50631: In the Linux kernel, the following vulnerability has been resolved: RISC-V: kexec: Fix memory leak of fdt buffer This is reported by kmemleak detector…
PriorityP421
EPSS
0.19%
9.2th percentile
In the Linux kernel, the following vulnerability has been resolved:
RISC-V: kexec: Fix memory leak of fdt buffer
This is reported by kmemleak detector:
unreferenced object 0xff60000082864000 (size 9588):
comm "kexec", pid 146, jiffies 4294900634 (age 64.788s)
hex dump (first 32 bytes):
d0 0d fe ed 00 00 12 ed 00 00 00 48 00 00 11 40 ...........H...@
00 00 00 28 00 00 00 11 00 00 00 02 00 00 00 00 ...(............
backtrace:
[] kmemleak_alloc+0x34/0x3e
[] kmalloc_order+0x9c/0xc4
[] kmalloc_order_trace+0x34/0xb6
[] __kmalloc+0x5c2/0x62a
[] kvmalloc_node+0x66/0xd6
[] of_kexec_alloc_and_setup_fdt+0xa6/0x6ea
[] elf_kexec_load+0x206/0x4ec
[] kexec_image_load_default+0x40/0x4c
[] sys_kexec_file_load+0x1c4/0x322
[] ret_from_syscall+0x0/0x2
In elf_kexec_load(), a buffer is allocated via kvmalloc() to store fdt.
While it's not freed back to system when kexec kernel is reloaded or
unloaded. Then memory leak is caused. Fix it by introducing riscv
specific function arch_kimage_file_post_load_cleanup(), and freeing the
buffer there.
Affected
10 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 6.1.4-1 (bookworm) | linux 6.1.4-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= 6261586e0c91db14c34f894f4bc48f2300cff1d4 < c66ad198b6497dee8f45d7ed5c03629c4525c7d0 | c66ad198b6497dee8f45d7ed5c03629c4525c7d0 |
| linux | linux | >= 6261586e0c91db14c34f894f4bc48f2300cff1d4 < dc387c34d8dd10b02a333df098f8fd9bba177a45 | dc387c34d8dd10b02a333df098f8fd9bba177a45 |
| linux | linux | >= 6261586e0c91db14c34f894f4bc48f2300cff1d4 < 96df59b1ae23f5c11698c3c2159aeb2ecd4944a4 | 96df59b1ae23f5c11698c3c2159aeb2ecd4944a4 |
| linux | linux_kernel | >= 0 < 6.1.4-1 | 6.1.4-1 |
| linux | linux_kernel | >= 0 < 6.1.4-1 | 6.1.4-1 |
| linux | linux_kernel | >= 0 < 6.1.4-1 | 6.1.4-1 |
| linux | linux_kernel | >= 5.19.0 < 6.0.18 | 6.0.18 |
| linux | linux_kernel | >= 6.1.0 < 6.1.4 | 6.1.4 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Red Hat
kernel: RISC-V: kexec: Fix memory leak of fdt buffer
vendor_redhat·2025-12-09
CVE-2022-50631 kernel: RISC-V: kexec: Fix memory leak of fdt buffer
kernel: RISC-V: kexec: Fix memory leak of fdt buffer
In the Linux kernel, the following vulnerability has been resolved:
RISC-V: kexec: Fix memory leak of fdt buffer
This is reported by kmemleak detector:
unreferenced object 0xff60000082864000 (size 9588):
comm "kexec", pid 146, jiffies 4294900634 (age 64.788s)
hex dump (first 32 bytes):
d0 0d fe ed 00 00 12 ed 00 00 00 48 00 00 11 40 ...........H...@
00 00 00 28 00 00 00 11 00 00 00 02 00 00 00 00 ...(............
backtrace:
[] kmemleak_alloc+0x34/0x3e
[] kmalloc_order+0x9c/0xc4
[] kmalloc_order_trace+0x34/0xb6
[] __kmalloc+0x5c2/0x62a
[] kvmalloc_node+0x66/0xd6
[] of_kexec_alloc_and_setup_fdt+0xa6/0x6ea
[] elf_kexec_load+0x206/0x4ec
[] kexec_image_load_default+0x40/0x4c
[] sys_kexec_file_load+0x1c4/0x322
[] ret_from_syscall+0x0/0x2
In e
Debian
CVE-2022-50631: linux - In the Linux kernel, the following vulnerability has been resolved: RISC-V: kex...
vendor_debian·2022
CVE-2022-50631 CVE-2022-50631: linux - In the Linux kernel, the following vulnerability has been resolved: RISC-V: kex...
In the Linux kernel, the following vulnerability has been resolved: RISC-V: kexec: Fix memory leak of fdt buffer This is reported by kmemleak detector: unreferenced object 0xff60000082864000 (size 9588): comm "kexec", pid 146, jiffies 4294900634 (age 64.788s) hex dump (first 32 bytes): d0 0d fe ed 00 00 12 ed 00 00 00 48 00 00 11 40 ...........H...@ 00 00 00 28 00 00 00 11 00 00 00 02 00 00 00 00 ...(............ backtrace: [] kmemleak_alloc+0x34/0x3e [] kmalloc_order+0x9c/0xc4 [] kmalloc_order_trace+0x34/0xb6 [] __kmalloc+0x5c2/0x62a [] kvmalloc_node+0x66/0xd6 [] of_kexec_alloc_and_setup_fdt+0xa6/0x6ea [] elf_kexec_load+0x206/0x4ec [] kexec_image_load_default+0x40/0x4c [] sys_kexec_file_load+0x1c4/0x322 [] ret_from_syscall+0x0/0x2 In elf_kexec_load(), a buffer is allocated via kvmalloc()
OSV
CVE-2022-50631: In the Linux kernel, the following vulnerability has been resolved: RISC-V: kexec: Fix memory leak of fdt buffer This is reported by kmemleak detector
osv·2025-12-09
CVE-2022-50631 CVE-2022-50631: In the Linux kernel, the following vulnerability has been resolved: RISC-V: kexec: Fix memory leak of fdt buffer This is reported by kmemleak detector
In the Linux kernel, the following vulnerability has been resolved: RISC-V: kexec: Fix memory leak of fdt buffer This is reported by kmemleak detector: unreferenced object 0xff60000082864000 (size 9588): comm "kexec", pid 146, jiffies 4294900634 (age 64.788s) hex dump (first 32 bytes): d0 0d fe ed 00 00 12 ed 00 00 00 48 00 00 11 40 ...........H...@ 00 00 00 28 00 00 00 11 00 00 00 02 00 00 00 00 ...(............ backtrace: [] kmemleak_alloc+0x34/0x3e [] kmalloc_order+0x9c/0xc4 [] kmalloc_order_trace+0x34/0xb6 [] __kmalloc+0x5c2/0x62a [] kvmalloc_node+0x66/0xd6 [] of_kexec_alloc_and_setup_fdt+0xa6/0x6ea [] elf_kexec_load+0x206/0x4ec [] kexec_image_load_default+0x40/0x4c [] sys_kexec_file_load+0x1c4/0x322 [] ret_from_syscall+0x0/0x2 In elf_kexec_load(), a buffer is allocated via kvmalloc()
GHSA
GHSA-jgrf-v335-cj7m: In the Linux kernel, the following vulnerability has been resolved:
RISC-V: kexec: Fix memory leak of fdt buffer
This is reported by kmemleak detect
ghsa_unreviewed·2025-12-09
CVE-2022-50631 GHSA-jgrf-v335-cj7m: In the Linux kernel, the following vulnerability has been resolved:
RISC-V: kexec: Fix memory leak of fdt buffer
This is reported by kmemleak detect
In the Linux kernel, the following vulnerability has been resolved:
RISC-V: kexec: Fix memory leak of fdt buffer
This is reported by kmemleak detector:
unreferenced object 0xff60000082864000 (size 9588):
comm "kexec", pid 146, jiffies 4294900634 (age 64.788s)
hex dump (first 32 bytes):
d0 0d fe ed 00 00 12 ed 00 00 00 48 00 00 11 40 ...........H...@
00 00 00 28 00 00 00 11 00 00 00 02 00 00 00 00 ...(............
backtrace:
[] kmemleak_alloc+0x34/0x3e
[] kmalloc_order+0x9c/0xc4
[] kmalloc_order_trace+0x34/0xb6
[] __kmalloc+0x5c2/0x62a
[] kvmalloc_node+0x66/0xd6
[] of_kexec_alloc_and_setup_fdt+0xa6/0x6ea
[] elf_kexec_load+0x206/0x4ec
[] kexec_image_load_default+0x40/0x4c
[] sys_kexec_file_load+0x1c4/0x322
[] ret_from_syscall+0x0/0x2
In elf_kexec_load(), a buffer is allocated via kvmallo
OSV
RISC-V: kexec: Fix memory leak of fdt buffer
osv·2025-12-08
CVE-2022-50631 RISC-V: kexec: Fix memory leak of fdt buffer
RISC-V: kexec: Fix memory leak of fdt buffer
In the Linux kernel, the following vulnerability has been resolved:
RISC-V: kexec: Fix memory leak of fdt buffer
This is reported by kmemleak detector:
unreferenced object 0xff60000082864000 (size 9588):
comm "kexec", pid 146, jiffies 4294900634 (age 64.788s)
hex dump (first 32 bytes):
d0 0d fe ed 00 00 12 ed 00 00 00 48 00 00 11 40 ...........H...@
00 00 00 28 00 00 00 11 00 00 00 02 00 00 00 00 ...(............
backtrace:
[] kmemleak_alloc+0x34/0x3e
[] kmalloc_order+0x9c/0xc4
[] kmalloc_order_trace+0x34/0xb6
[] __kmalloc+0x5c2/0x62a
[] kvmalloc_node+0x66/0xd6
[] of_kexec_alloc_and_setup_fdt+0xa6/0x6ea
[] elf_kexec_load+0x206/0x4ec
[] kexec_image_load_default+0x40/0x4c
[] sys_kexec_file_load+0x1c4/0x322
[] ret_from_syscall+0x0/0x2
In elf_k
No detection rules found.
No public exploits indexed.
2025-12-09
Published