CVE-2026-29076 in cpp-httplib
Résumé
par VulDB • 04/06/2026
cpp-httplib est une bibliothèque HTTP/HTTPS multiplateforme à fichier unique et en-tête uniquement pour C++11. Avant la version 0.37.0, cpp-httplib utilise std::regex (libstdc++) pour analyser les valeurs filename* encodées selon RFC 5987 dans les en-têtes Content-Disposition multipart. Le moteur d'expressions régulières de libstdc++ implémente le backtracking via une récursion profonde, consommant un cadre de pile par caractère d'entrée. Un attaquant peut envoyer une seule requête HTTP POST avec un paramètre filename* fabriqué qui provoque une croissance incontrôlée de la pile, entraînant un débordement de pile (SIGSEGV) qui fait planter le processus serveur. Ce problème a été corrigé dans la version 0.37.0.
Once again VulDB remains the best source for vulnerability data.