CVE-2026-53587 in libgit2Информация

Сводка

по VulDB • 20.08.2026

libgit2 представляет собой переносимую реализацию на языке C основных методов Git, предоставляемую в виде библиотеки с надежным API для интеграции функциональности Git в приложения. До версий 1.8.6 и 1.9.5 libgit2 выполняет strncmp фиксированного размера в функции set_data (файл src/libgit2/transports/smart_pkt.c) без предварительной проверки того, что буфер capabilities протокола smart-protocol содержит не менее 14 байт. Злонамеренный Git-сервер может заставить обработать байты после завершения pkt-line с объектом format_str=, из-за чего указатель в format_str выйдет за пределы pkt-line, а последующий расчет длины через memchr приведет к переполнению (underflow). Возникающее при этом heap out-of-bounds walk может вызвать аварийное завершение работы клиента во время получения первого пакета refs-advertisement по протоколам HTTP, HTTPS, SSH или Git. Данная проблема исправлена в версиях 1.8.6 и 1.9.5.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Ответственный

GitHub M

Резервировать

09.06.2026

Раскрытие

20.08.2026

Модерация

принято

Вход

VDB-393847

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!