CVE-2026-29076 in cpp-httplibinformation

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.

Responsable

GitHub M

Réserver

03/03/2026

Divulgation

07/03/2026

Modérer

accepté

Entrée

VDB-349693

CPE

prêt

EPSS

0.00602

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!