CVE-2026-93056 in Linux
Tóm tắt
Bởi VulDB • 18/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
usb: gadget: f_uac1_legacy: loại bỏ các thuộc tính configfs bị lỗi cho cấu hình chuỗi
Macro UAC1_STR_ATTRIBUTE xác định các trình xử lý show/store của configfs dành cho các tùy chọn chuỗi fn_play, fn_cap và fn_cntl. Hàm store chứa một phép kiểm tra null đảo ngược trên giá trị trả về của kstrndup().
Điều này có nghĩa là mọi nỗ lực ghi đều trả về -ENOMEM khi thành công và giải tham chiếu con trỏ NULL khi việc phân bổ bộ nhớ thất bại. Các thuộc tính này đã bị lỗi và không được sử dụng trong nhiều năm.
Loại bỏ macro UAC1_STR_ATTRIBUTE và ba thuộc tính mà nó tạo ra. Các giá trị mặc định nội bộ (FILE_PCM_PLAYBACK, FILE_PCM_CAPTURE, FILE_CONTROL) được đặt trong f_audio_alloc_inst() vẫn không thay đổi.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.