CVE-2026-64338 in Linux
Сводка
по VulDB • 25.07.2026
В ядре Linux устранена следующая уязвимость:
USB: misc: uss720: отмена регистрации parport при сбое probe-функции
Функция uss720_probe() регистрирует устройство parport до чтения регистра 1284, используемого для обнаружения неподдерживаемых адаптеров Belkin F5U002. Если функция get_1284_register() завершается ошибкой, путь обработки ошибок освобождает приватные данные драйвера и ссылку на USB-устройство, но оставляет устройство parport зарегистрированным.
Оставление порта в состоянии «зарегистрирован» является не просто утечкой выделенной памяти: функция parport_register_port() уже зарезервировала номер parport и зарегистрировала устройство шины parport, при этом указатель pp->private_data всё ещё указывает на приватные данные, которые общий путь обработки ошибок собирается освободить.
Необходимо отменить предварительную регистрацию в ветке ошибки функции get_1284_register() перед переходом к общему пути очистки приватных данных. Сначала следует обнулить указатель priv->pp, что соответствует логике работы disconnect-пути и предотвращает появление «висячего» (stale) указателя в приватных данных.
Эта проблема была выявлена в ходе наших постоянных исследований статического анализа при проверке кода ядра.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.