Description
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 event_tagging.c when decode_tag_internal requests at most five bytes from evbuffer_pullup 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.
Published: 2026-08-20
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Out-of-bounds read leading to process crash (Denial of Service)
Action: Patch Immediately
AI Analysis

Impact

The vulnerability resides in libevent’s tag decoder, where the function decode_tag_internal requests up to five bytes from an evbuffer but iterates logic across the full buffer, allowing a fragmented evbuffer containing a malformed six‑byte tag to read beyond the allocated region. This out‑of‑bounds read, classified as CWE‑125, can cause a crash in any process that decodes attacker‑controlled tagged RPC data, resulting in a denial of service. No evidence in the description indicates remote code execution or information disclosure.

Affected Systems

This flaw affects libevent releases prior to 2.1.13 and the 2.2.2‑alpha line. Systems using libevent:libevent in any environment that processes tagged RPC data and is running those older versions are vulnerable. The fix is available in the 2.1.13 stable release and the 2.2.2‑alpha branch.

Risk and Exploitability

With a CVSS score of 8.7, the flaw is considered high severity. The EPSS score is not available, and the issue is not listed in CISA’s KEV catalog. Based on the description, an attacker can supply malformed tag data through any vector that feeds libevent encoded data, most likely a network or RPC channel. The exploit would terminate the target process, disrupting service availability. The vulnerability requires the ability to inject crafted data but does not require other privileges or additional conditions beyond interacting with libevent’s decoding functionality.

Generated by OpenCVE AI on August 21, 2026 at 02:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade libevent to version 2.1.13 or later, or 2.2.2‑alpha if still using the alpha branch.
  • Implement input validation to ensure tagged RPC data does not exceed five bytes per tag segment before decoding.
  • If upgrade is not immediately possible, isolate the affected service and monitor for segmentation faults or crashes, restarting the process as needed.

Generated by OpenCVE AI on August 21, 2026 at 02:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8710-1 libevent vulnerabilities
History

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important


Fri, 21 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Libevent Project
Libevent Project libevent
Vendors & Products Libevent Project
Libevent Project libevent

Thu, 20 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 20 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description 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 event_tagging.c when decode_tag_internal requests at most five bytes from evbuffer_pullup 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.
Title Libevent: decode_tag_internal() can lead to out-of-bounds read
Weaknesses CWE-125
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Libevent Project Libevent
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-20T18:41:23.897Z

Reserved: 2026-07-16T17:39:30.171Z

Link: CVE-2026-63383

cve-icon Vulnrichment

Updated: 2026-08-20T18:40:02.691Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-08-20T18:16:35.917

Modified: 2026-09-09T21:19:49.197

Link: CVE-2026-63383

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-20T17:48:24Z

Links: CVE-2026-63383 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T13:01:18Z

Weaknesses