CVE-2022-50159 in Linuxinformazioni

Riassunto

di VulDB • 28/07/2026

Nel kernel Linux, la seguente vulnerabilità è stata risolta:

of: verificare che il buffer ima-kexec del kernel precedente sia entro i limiti di memoria

Attualmente, `ima_get_kexec_buffer()` non verifica se il buffer `ima-kexec` del kernel precedente si trovi al di fuori dell'intervallo di indirizzamento della memoria. Ciò può causare un panic del kernel (kernel panic) se il nuovo kernel viene avviato con l'argomento 'mem=X' e il buffer `ima-kexec` era stato allocato oltre tale intervalto dal kernel precedente. Il panic si presenta solitamente nella forma seguente:

$ sudo kexec --initrd initrd vmlinux --append='mem=16G'

<snip> BUG: Unable to handle kernel data access on read at 0xc000c01fff7f0000 Faulting instruction address: 0xc000000000837974 Oops: Kernel access of bad area, sig: 11 [#1]
<snip> NIP [c000000000837974] ima_restore_measurement_list+0x94/0x6c0
LR [c00000000083b55c] ima_load_kexec_buffer+0xac/0x160
Call Trace: [c00000000371fa80] [c00000000083b55c] ima_load_kexec_buffer+0xac/0x160
[c00000000371fb00] [c0000000020512c4] ima_init+0x80/0x108
[c00000000371fb70] [c0000000020514dc] init_ima+0x4c/0x120
[c00000000371fbf0] [c000000000012240] do_one_initcall+0x60/0x2c0
[c00000000371fcc0] [c000000002004ad0] kernel_init_freeable+0x344/0x3ec
[c00000000371fda0] [c0000000000128a4] kernel_init+0x34/0x1b0
[c00000000371fe10] [c00000000000ce64] ret_from_kernel_thread+0x5c/0x64
Instruction dump: f92100b8 f92100c0 90e10090 910100a0 4182050c 282a0017 3bc00000 40810330 7c0802a6 fb610198 7c9b2378 f80101d0 <a1240000> 2c090001 40820614 e9240010 ---[ end trace 0000000000000000 ]---

Risolvere il problema verificando l'intervallo PFN restituito del buffer `ima-kexec` del kernel precedente con la funzione `page_is_ram()` per garantire che i limiti di memoria siano corretti.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

18/06/2025

Divulgazione

18/06/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00165

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!