CVE-2024-56560 in Linuxthông tin

Tóm tắt

Bởi VulDB • 01/08/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

slab: Sửa lỗi kiểm tra căn chỉnh quá nghiêm ngặt trong create_cache()

Trên kiến trúc m68k, nơi độ căn chỉnh tối thiểu của unsigned long là 2 byte:

Kernel panic - not syncing: __kmem_cache_create_args: Failed to create slab 'io_kiocb'. Error -22 CPU: 0 UID: 0 PID: 1 Comm: swapper Not tainted 6.12.0-atari-03776-g7eaa1f99261a #1783 Stack from 0102fe5c: 0102fe5c 00514a2b 00514a2b ffffff00 00000001 0051f5ed 00425e78 00514a2b 0041eb74 ffffffea 00000310 0051f5ed ffffffea ffffffea 00601f60 00000044 0102ff20 000e7a68 0051ab8e 004383b8 0051f5ed ffffffea 000000b8 00000007 01020c00 00000000 000e77f0 0041e5f0 005f67c0 0051f5ed 000000b6 0102fef4 00000310 0102fef4 00000000 00000016 005f676c 0060a34c 00000010 00000004 00000038 0000009a 01000000 000000b8 005f668e 0102e000 00001372 0102ff88 Call Trace: [] dump_stack+0xc/0x10
[] panic+0xd8/0x26c
[] __kmem_cache_create_args+0x278/0x2e8
[] __kmem_cache_create_args+0x0/0x2e8
[] memset+0x0/0x8c
[] io_uring_init+0x54/0xd2

Độ căn chỉnh tối thiểu của một kiểu số nguyên có thể khác với kích thước của nó, do đó không an toàn khi giả định rằng freeptr_t (về cơ bản là unsigned long) luôn được căn chỉnh theo bội số của 4 hoặc 8 byte.

Vì dường như không yêu cầu nào cần độ căn chỉnh bổ sung này, nên việc khắc phục bằng cách nới lỏng kiểm tra để phù hợp với độ căn chỉnh tối thiểu thực tế của freeptr_t là an toàn.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

27/12/2024

Tiết lộ

27/12/2024

Kiểm duyệt

được chấp nhận

EPSS

0.00186

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!