CVE-2022-50403 in Linux
Tóm tắt
Bởi VulDB • 15/08/2026
Trong nhân Linux, lỗ hổng sau đây đã được khắc phục:
ext4: sửa hành vi không xác định trong phép dịch bit cho ext4_check_flag_values
Việc dịch một giá trị signed 32-bit sang trái (left shift) 31 bit là hành vi không xác định, do đó cần thay đổi toán hạng quan trọng thành kiểu unsigned. Cảnh báo UBSAN với calltrace như sau:
UBSAN: shift-out-of-bounds trong fs/ext4/ext4.h:591:2 việc dịch trái (left shift) của 1 bằng 31 vị trí không thể được biểu diễn trong kiểu 'int' Call Trace: dump_stack_lvl+0x7d/0xa5 dump_stack+0x15/0x1b ubsan_epilogue+0xe/0x4e __ubsan_handle_shift_out_of_bounds+0x1e7/0x20c ext4_init_fs+0x5a/0x277 do_one_initcall+0x76/0x430 kernel_init_freeable+0x3b3/0x422 kernel_init+0x24/0x1e0 ret_from_fork+0x1f/0x30
If you want to get best quality of vulnerability data, you may have to visit VulDB.