CVE-2026-63380

NameCVE-2026-63380
DescriptionLibevent is an event notification library. Prior to 2.2.2-alpha, libevent can dereference invalid list pointers in ws.c when evws_new_session enters its error path after evhttp_start_ws_ succeeds but bufferevent_enable_locking_ fails. evws_connection_free sees a non-null http_server and unconditionally calls TAILQ_REMOVE even though the session was never inserted into http_server->ws_sessions. A local caller able to induce this allocation or locking failure can crash the process. This issue is fixed in version 2.2.2-alpha.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
libevent (PTS)bullseye2.1.12-stable-1fixed
bookworm2.1.12-stable-8fixed
trixie2.1.12-stable-10fixed
forky, sid2.1.13-stable-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
libeventsource(unstable)(not affected)

Notes

- libevent <not-affected> (Vulnerable code not present)
https://github.com/libevent/libevent/security/advisories/GHSA-3rpf-frgx-xq34
Fixed by: https://github.com/libevent/libevent/commit/825c18bd99f556b59d61200523237f264d5cc734 (release-2.2.2-alpha)

Search for package or bug name: Reporting problems