Libevent is an event notification library. Prior to 2.1.13 and 2.2.2-alpha, libevent can read beyond a contiguous evbuffer region in eventtagging.c when decodetaginternal requests at most five bytes from evbufferpullup but iterates using the full logical buffer length. A fragmented evbuffer containing a six-byte malformed tag can therefore advance past the pullup window and trigger an out-of-bounds read, which can crash a process that decodes attacker-controlled tagged RPC data. This issue is fixed in versions 2.1.13 and 2.2.2-alpha.
{
"cwe_ids": [
"CWE-125"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63383.json"
}{
"source": [
"AFFECTED_FIELD",
"REFERENCES"
],
"extracted_events": [
{
"introduced": "2.2.0-alpha"
},
{
"fixed": "2.2.2-alpha"
},
{
"introduced": "0"
},
{
"fixed": "2.1.13"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-63383.json"
[
{
"signature_type": "Function",
"digest": {
"function_hash": "159443554126248192493229143747497657830",
"length": 554.0
},
"target": {
"function": "http_check_transfer_encoding_test",
"file": "test/regress_http.c"
},
"source": "https://github.com/libevent/libevent/commit/df3ecad3a040fd6d4fad4287defe113395de6fd7",
"signature_version": "v1",
"id": "CVE-2026-63383-09212634",
"deprecated": false
},
{
"signature_type": "Function",
"digest": {
"function_hash": "168865482628713793503789314971219105523",
"length": 704.0
},
"target": {
"function": "decode_tag_internal",
"file": "event_tagging.c"
},
"source": "https://github.com/libevent/libevent/commit/91ed8745eebabdd27592a83d350338a8c4626321",
"signature_version": "v1",
"id": "CVE-2026-63383-1e099809",
"deprecated": false
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"270762094980121927552802584929566056086",
"37564212311334647331345684303177453724",
"168570413533780985513641597969239978857"
]
},
"target": {
"file": "test/regress_http.c"
},
"source": "https://github.com/libevent/libevent/commit/df3ecad3a040fd6d4fad4287defe113395de6fd7",
"signature_version": "v1",
"id": "CVE-2026-63383-923050c6",
"deprecated": false
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"104338165365218942223873430718498962580",
"197559866763955992807133802376084695642",
"180222505040829602031624580772183847601",
"230938447835112626104817401062989772195",
"330094891237094194071080774629454319725",
"24728724588386346609432449053341075988",
"8463618082298884694292563523725245195",
"280746736387738957900849441955891038327"
]
},
"target": {
"file": "event_tagging.c"
},
"source": "https://github.com/libevent/libevent/commit/91ed8745eebabdd27592a83d350338a8c4626321",
"signature_version": "v1",
"id": "CVE-2026-63383-92598536",
"deprecated": false
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"270762094980121927552802584929566056086",
"37564212311334647331345684303177453724",
"168570413533780985513641597969239978857"
]
},
"target": {
"file": "test/regress_http.c"
},
"source": "https://github.com/libevent/libevent/commit/79ddfb460847999b807cba76d04e73891f29c6ee",
"signature_version": "v1",
"id": "CVE-2026-63383-979e5bed",
"deprecated": false
},
{
"signature_type": "Function",
"digest": {
"function_hash": "168865482628713793503789314971219105523",
"length": 704.0
},
"target": {
"function": "decode_tag_internal",
"file": "event_tagging.c"
},
"source": "https://github.com/libevent/libevent/commit/e1f9e21887c6b104e206a718385ba3ffc75180cb",
"signature_version": "v1",
"id": "CVE-2026-63383-bfebe374",
"deprecated": false
},
{
"signature_type": "Function",
"digest": {
"function_hash": "159443554126248192493229143747497657830",
"length": 554.0
},
"target": {
"function": "http_check_transfer_encoding_test",
"file": "test/regress_http.c"
},
"source": "https://github.com/libevent/libevent/commit/79ddfb460847999b807cba76d04e73891f29c6ee",
"signature_version": "v1",
"id": "CVE-2026-63383-ebc5ab94",
"deprecated": false
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"104338165365218942223873430718498962580",
"197559866763955992807133802376084695642",
"180222505040829602031624580772183847601",
"230938447835112626104817401062989772195",
"330094891237094194071080774629454319725",
"24728724588386346609432449053341075988",
"8463618082298884694292563523725245195",
"280746736387738957900849441955891038327"
]
},
"target": {
"file": "event_tagging.c"
},
"source": "https://github.com/libevent/libevent/commit/e1f9e21887c6b104e206a718385ba3ffc75180cb",
"signature_version": "v1",
"id": "CVE-2026-63383-ecf93e73",
"deprecated": false
}
]
"2026-08-22T09:15:56Z"