CVE-2021-47248 in Linuxthông tin

Tóm tắt

Bởi VulDB • 07/06/2026

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

udp: sửa lỗi race condition giữa close() và udp_abort()

Kaustubh đã báo cáo và chẩn đoán một sự cố panic trong hàm udp_lib_lookup(). Nguyên nhân gốc rễ là do udp_abort() xảy ra race với close(). Cả hai hàm tham gia vào cuộc đua đều lấy khóa socket (socket lock), nhưng udp{v6}_destroy_sock() giải phóng nó trước khi thực hiện các hành động phá hủy.

Chúng ta không thể dễ dàng mở rộng phạm vi của khóa socket để tránh tình trạng race này, thay vào đó hãy sử dụng cờ SOCK_DEAD để ngăn chặn udp_abort thực hiện bất kỳ hành động nào khi xảy ra cuộc đua quan trọng.

Được chẩn đoán và kiểm thử bởi: Kaustubh Pandey

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

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!