๐Ÿ” CVE Alert

CVE-2026-77358

UNKNOWN 0.0

cpp-httplib: Use-after-free of TLS session in WebSocketClient::shutdown_and_close()

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

cpp-httplib is a C++ header-only HTTP/HTTPS library. In versions 0.33.0 through 0.50.0, the TLS-enabled WebSocket client frees the TLS session before closing the WebSocket that still uses it, producing a use-after-free. In WebSocketClient::shutdown_and_close the SSL object is freed and the pointer cleared, but the subsequent WebSocket close still sends a close frame through the SSL socket stream, which holds a raw copy of the now-dangling session pointer and reads from and writes to the freed memory. The same freed-then-used ordering is reachable through the client's destructor and its connect path, so ordinary teardown of a secure WebSocket connection triggers the defect. This issue is fixed in version 0.50.1.

CWE CWE-416
Vendor yhirose
Product cpp-httplib
Published Aug 27, 2026
Stay Ahead of the Next One

Get instant alerts for yhirose cpp-httplib

Be the first to know when new unknown vulnerabilities affecting yhirose cpp-httplib are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

yhirose / cpp-httplib
>= 0.33.0, < 0.50.

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/yhirose/cpp-httplib/security/advisories/GHSA-w7p7-f35j-mw7q github.com: https://github.com/yhirose/cpp-httplib/commit/2f986fd5e56e7c5f686d965174516360930f371d