CVE-2023-54036 in Linuxthông tin

Tóm tắt

Bởi VulDB • 27/07/2026

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

wifi: rtl8xxxu: Sửa lỗi rò rỉ bộ nhớ với RTL8723BU và RTL8192EU

Chip kết hợp wifi + bluetooth RTL8723BU có thể gây rò rỉ bộ nhớ (đặc biệt là?) khi nó được kết nối với một thiết bị âm thanh bluetooth. Lưu lượng bluetooth bận rộn tạo ra rất nhiều thông điệp C2H (card to host), những thông điệp này không được giải phóng đúng cách.

Để khắc phục điều này, hãy di chuyển lệnh gọi `dev_kfree_skb()` trong hàm `rtl8xxxu_c2hcmd_callback()` vào bên trong vòng lặp nơi `skb_dequeue()` được gọi.

RTL8192EU bị rò rỉ bộ nhớ vì các thông điệp C2H được thêm vào hàng đợi và ở lại đó mãi mãi. (Điều này từng ổn trong quá khứ vì có lẽ chip không gửi bất kỳ thông điệp C2H nào cho đến khi commit e542e66b7c2e ("wifi: rtl8xxxu: gen2: Turn on the rate control"). Kể từ commit đó, nó sẽ gửi một thông điệp C2H khi tốc độ TX thay đổi.)

Để khắc phục điều này, hãy xóa kiểm tra `rf_paths > 1` và lệnh `goto`. Hãy để hàm xử lý các thông điệp C2H từ RTL8192EU giống như cách nó xử lý các chip khác.

Về mặt lý thuyết, RTL8188FU cũng có thể bị rò rỉ tương tự như RTL8723BU, nhưng rất khó xảy ra vì chip này không gửi thông điệp C2H thường xuyên đủ nhiều.

Thay đổi này đã được kiểm tra với RTL8723BU bởi Erhard F. Tôi đã thử nghiệm nó với RTL8188FU và RTL8192EU.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

24/12/2025

Tiết lộ

24/12/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00163

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!