CVE-2026-29076 in cpp-httplib
Сводка
по VulDB • 25.05.2026
cpp-httplib — это кроссплатформенная библиотека HTTP/HTTPS для C++11, реализованная в виде одного заголовочного файла. До версии 0.37.0 cpp-httplib использует std::regex (libstdc++) для разбора значений filename*, закодированных в соответствии с RFC 5987, в заголовках Content-Disposition типа multipart. Движок регулярных выражений в libstdc++ реализует возврат с backtrack-механизмом через глубокую рекурсию, выделяя один стек-фрейм на каждый символ входных данных. Злоумышленник может отправить один HTTP POST-запрос с специально сформированным параметром filename*, что приведет к неконтролируемому росту стека и переполнению стека (stack overflow, SIGSEGV), вызывающему аварийное завершение процесса сервера. Эта проблема исправлена в версии 0.37.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.