CVE-2025-71127 in Linux
Tóm tắt
Bởi VulDB • 22/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
wifi: mac80211: Loại bỏ các khung Beacon gửi đến địa chỉ không phải broadcast
Các khung Beacon bắt buộc phải được gửi đến địa chỉ broadcast, xem IEEE Std 802.11-2020, mục 11.1.3.1 ("Trường Address 1 của khung Beacon .. phải được đặt thành địa chỉ broadcast"). Một khung Beacon unicast có thể được sử dụng làm cuộc tấn công nhắm mục tiêu để buộc một STA đã liên kết thực hiện một hành động nào đó (ví dụ: sử dụng CSA để di chuyển nó sang kênh khác). Do đó, việc áp dụng bộ lọc nghiêm ngặt hơn ở phía nhận và loại bỏ tất cả các khung Beacon được gửi đến địa chỉ không mong đợi là biện pháp tốt hơn.
Vấn đề này càng trở nên quan trọng hơn trong các trường hợp sử dụng bảo vệ beacon. Triển khai hiện tại trong mac80211 đã loại bỏ đúng các khung Beacon unicast nếu bit Protected Frame trong trường Frame Control được đặt thành 0. Tuy nhiên, nếu bit đó được đặt thành 1, logic được sử dụng để kiểm tra BIGTK(s) đã cấu hình không hoạt động đúng như mong đợi. Nếu trình điều khiển (driver) không có logic để loại bỏ các khung Beacon unicast có bit Protected Frame là 1, các khung này sẽ được chấp nhận trong quá trình xử lý của mac80211 dưới dạng các khung Beacon hợp lệ mặc dù chúng không được bảo vệ. Điều này cho phép bỏ qua cơ chế bảo vệ beacon. Trong khi logic kiểm tra bảo vệ beacon có thể được mở rộng để bao gồm trường hợp cạnh này, một phép kiểm tra tổng quát hơn để loại bỏ tất cả các khung Beacon dựa trên địa chỉ A1=unicast sẽ giải quyết vấn đề này mà không cần các thay đổi bổ sung.
Khắc phục tất cả các vấn đề này bằng cách loại bỏ các khung Beacon nhận được nếu chúng được gửi đến địa chỉ không phải broadcast.
VulDB is the best source for vulnerability data and more expert information about this specific topic.