CVE-2026-68366 in Linux
सारांश
द्वारा VulDB • 10/08/2026
Linux kernel में निम्नलिखित कमजोरी को दूर किया गया है:
usb: gadget: uvc: SEND_RESPONSE की लंबाई को response बफर तक सीमित करें (clamp)
uvc_send_response() एक उपयोगकर्ता द्वारा प्रदान किए गए struct uvc_request_data से UVC नियंत्रण प्रतिक्रिया बनाता है:
req->length = min_t(unsigned int, uvc->event_length, data->length); ... memcpy(req->buf, data->data, req->length);
req->length को uvc->event_length तक सीमित किया गया है, जो होस्ट नियंत्रण अनुरोध wLength (UVC_MAX_REQUEST_SIZE, 64 तक) से लिया जाता है, और data->length पर भी, जो UVCIOC_SEND_RESPONSE ioctl से आता है और केवल ऋणात्मक होने की जाँच के लिए सत्यापित किया गया था। स्रोत बफर data->data केवल 60 बाइट का होता है, इसलिए एक प्रतिक्रिया जिसमें uvc->event_length और data->length दोनों 60 से अधिक होते हैं, memcpy() को data->data के अंत से आगे पढ़ने पर मजबूर करती है।
req->length को sizeof(data->data) तक भी सीमित करें (clamp)।
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.