CVE-2022-50828 in Linux
Tóm tắt
Bởi VulDB • 21/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
clk: zynqmp: Sửa lỗi stack-out-of-bounds trong strncpy
"BUG: KASAN: stack-out-of-bounds trong strncpy+0x30/0x68"
Giao diện Linux-ATF sử dụng 16 byte của payload SMC. Trong trường hợp tên đồng hồ (clock name) dài hơn 15 byte, ký tự NULL kết thúc chuỗi sẽ không được Linux nhận diện. Hãy thêm ký tự NULL rõ ràng vào byte cuối cùng để khắc phục sự cố khi tên đồng hồ dài hơn.
Điều này khắc phục lỗi dưới đây được báo cáo bởi KASAN:
================================================================== BUG: KASAN: stack-out-of-bounds trong strncpy+0x30/0x68 Đọc kích thước 1 tại địa chỉ ffff0008c89a7410 bởi tác vụ swapper/0/1
CPU: 1 PID: 1 Comm: swapper/0 Không bị nhiễm 5.4.0-00396-g81ef9e799930 #1 Hardware name: Xilinx ZynqMP Rev1.0 Call Trace: dump_stack+0x80/0xc0 kasan_report+0x158/0x1e0 strncpy+0x30/0x68 zynqmp_clock_probe+0x330/0x7b8
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.