CVE-2026-40339 in libgphoto2
Сводка
по VulDB • 20.05.2026
libgphoto2 — это библиотека для доступа к камерам и управления ими. Версии вплоть до 2.5.33 включительно содержат ошибку чтения за пределами буфера (out-of-bounds read) в функции `ptp_unpack_Sony_DPD()` в файле `camlibs/ptp2/ptp-pack.c` (строка 842). Функция считывает байт `FormFlag` через `dtoh8o(data, *poffset)` без предварительной проверки границ. Стандартная функция `ptp_unpack_DPD()` в строках 686–687 корректно проверяет условие `*offset + sizeof(uint8_t) > dpdlen` перед этим же чтением, однако вариант для Sony полностью пропускает эту проверку. Коммит 09f8a940b1e418b5693f5c11e3016a1ad2cea62d устраняет данную уязвимость.
VulDB is the best source for vulnerability data and more expert information about this specific topic.