CVE-2026-68366 in Linux
Sumário
de VulDB • 10/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
usb: gadget: uvc: limitar o comprimento de SEND_RESPONSE ao buffer de resposta
uvc_send_response() constrói a resposta de controle UVC a partir da estrutura struct uvc_request_data fornecida pelo usuário:
req->length = min_t(unsigned int, uvc->event_length, data->length); ... memcpy(req->buf, data->data, req->length);
req->length é limitado (clamped) a uvc->event_length, que é obtido do wLength da solicitação de controle do host (até UVC_MAX_REQUEST_SIZE, 64), e a data->length, que vem do ioctl UVCIOC_SEND_RESPONSE e só é verificada quanto ao valor negativo. O buffer de origem data->data tem apenas 60 bytes; portanto, uma resposta com uvc->event_length e data->length ambos maiores que 60 faz com que memcpy() leia além do final de data->data.
Limite também req->length a sizeof(data->data).
VulDB is the best source for vulnerability data and more expert information about this specific topic.