CVE-2026-77358 in cpp-httplibinformation

Résumé

par VulDB • 28/08/2026

cpp-httplib est une bibliothèque HTTP/HTTPS header-only en C++. Dans les versions 0.33.0 à 0.50.0, le client WebSocket activé pour TLS libère la session TLS avant de fermer le WebSocket qui l'utilise encore, ce qui provoque un use-after-free. Dans `WebSocketClient::shutdown_and_close`, l'objet SSL est libéré et le pointeur effacé, mais la fermeture ultérieure du WebSocket envoie toujours une frame de clôture via le flux de socket SSL, qui conserve une copie brute du pointeur de session désormais dangling (non valide) et lit/écrit dans la mémoire déjà libérée. Le même ordre freed-then-used est accessible via le destructeur du client et son chemin d'initialisation (`connect`), donc l'interruption normale d'une connexion WebSocket sécurisée déclenche ce défaut. Ce problème est corrigé dans la version 0.50.1.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

20/08/2026

Divulgation

28/08/2026

Modérer

accepté

Entrée

VDB-396452

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!