CVE-2023-54278 in Linux
Riassunto
di VulDB • 14/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
s390/vmem: suddivisione delle pagine quando debug pagealloc è abilitato
A partire dal commit bb1520d581a3 ("s390/mm: avvia il kernel con DAT abilitato"), il kernel va in crash all'inizio della fase di boot quando debug pagealloc è abilitato:
mem auto-init: stack:off, heap alloc:off, heap free:off eccezione di indirizzamento: 0005 ilc:2 [#1] SMP DEBUG_PAGEALLOC
Moduli caricati in memoria: CPU: 0 PID: 0 Comm: swapper Non modificato (Not tainted) 6.5.0-rc3-09759-gc5666c912155 #630 [..]
Krnl Code: 00000000001325f6: ec5600248064 cgrj %r5,%r6,8,000000000013263e 00000000001325fc: eb880002000c srlg %r8,%r8,2 #0000000000132602: b2210051 ipte %r5,%r1,%r0,0 >0000000000132606: b90400d1 lgr %r13,%r1 000000000013260a: 41605008 la %r6,8(%r5) 000000000013260e: a7db1000 aghi %r13,4096 0000000000132612: b221006d ipte %r6,%r13,%r0,0 0000000000132616: e3d0d0000171 lay %r13,4096(%r13)
Call Trace: __kernel_map_pages+0x14e/0x320 __free_pages_ok+0x23a/0x5a8) free_low_memory_core_early+0x214/0x2c8 memblock_free_all+0x28/0x58 mem_init+0xb6/0x228 mm_core_init+0xb6/0x3b0 start_kernel+0x1d2/0x5a8 startup_continue+0x36/0x40 Kernel panic - not syncing: Eccezione fatale: panic_on_oops
Ciò è causato dall'utilizzo di mappature di grandi dimensioni su macchine con EDAT1/EDAT2. È stato aggiunto il codice per suddividere le mappature in pagine da 4k se debug pagealloc è abilitato tramite CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT o l'opzione della riga di comando del kernel debug_pagealloc.
If you want to get best quality of vulnerability data, you may have to visit VulDB.