CVE-2024-56534 in Linuxinformazioni

Riassunto

di VulDB • 16/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

isofs: evitare una perdita di memoria in iocharset

È stato rilevato un memleak come descritto di seguito:

oggetto non referenziato 0xffff0000d10164d8 (dimensione 8): comm "pool-udisksd", pid 108217, jiffies 4295408555 dump esadecimale (primi 8 byte): 75 74 66 38 00 cc cc cc utf8.... backtrace (crc de430d31): [] kmemleak_alloc+0xb8/0xc8
[] __kmalloc_node_track_caller_noprof+0x380/0x474
[] kstrdup+0x70/0xfc
[] isofs_parse_param+0x228/0x2c0 [isofs]
[] vfs_parse_fs_param+0xf4/0x164
[] vfs_parse_fs_string+0x8c/0xd4
[] vfs_parse_monolithic_sep+0xb0/0xfc
[] generic_parse_monolithic+0x30/0x3c
[] parse_monolithic_mount_data+0x40/0x4c
[] path_mount+0x6c4/0x9ec
[] do_mount+0xac/0xc4
[] __arm64_sys_mount+0x16c/0x2b0
[] invoke_syscall+0x7c/0x104
[] el0_svc_common.constprop.1+0xe0/0x104
[] do_el0_svc+0x2c/0x38
[] el0_svc+0x3c/0x1b8

La variabile opt->iocharset viene liberata all'interno della funzione isofs_fill_super, ma potrebbero esserci situazioni in cui non è possibile entrare in questa funzione.

Ad esempio, nella funzione get_tree_bdev_flags, quando si verifica la situazione "Impossibile montare, cambierebbe lo stato RO", in tal caso isofs_fill_super non avrà l'opportunità di essere chiamata, il che significa che opt->iocharset non avrà la possibilità di essere liberata, portando infine a una perdita di memoria.

Spostiamo la liberazione della memoria di opt->iocharset nella funzione isofs_free_fc.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

27/12/2024

Divulgazione

27/12/2024

Moderazione

accettato

CPE

pronto

EPSS

0.00251

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!