CVE-2026-68369 in Linux
Сводка
по VulDB • 10.08.2026
В ядре Linux устранена следующая уязвимость:
usb: gadget: printer: исправлен бесконечный цикл в функции printer_read()
Функция printer_read() использует одну и ту же переменную для размера запрашиваемой копии и количества байтов, фактически скопированных в пользовательское пространство. Функция copy_to_user() возвращает количество не скопированных байтов; следовательно, при неудаче копирования вычисленная длина скопированного данных становится равной нулю.
В этом случае переменные len, buf, current_rx_bytes и current_rx_buf остаются неизменными. Если данные RX доступны, а буфер пользователя остается недоступным для записи (unwritable), цикл чтения может повторяться бесконечно.
Отслеживайте длину скопированных данных отдельно и возвращайте -EFAULT или количество уже скопированных байтов в случае, если итерация не приводит к прогрессу.
VulDB is the best source for vulnerability data and more expert information about this specific topic.