Description
Belledonne Communications bcg729 through 1.1.2 contains an out-of-bounds read vulnerability in the decodeSIDframe() function in src/cng.c that allows unauthenticated network-adjacent attackers to trigger a heap read beyond buffer boundaries by sending a zero-length comfort-noise RTP payload. A zero-length payload causes an integer underflow in the uint8_t filter order calculation, which wraps to 255 and is clamped to 10, causing the function to unconditionally read 11 bytes from a zero-byte buffer, resulting in media process termination or silent consumption of adjacent heap memory as reflection coefficients.
Published: 2026-08-17
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An out-of-bounds read in the decodeSIDframe() function of Belledonne Communications bcg729 allows an attacker to read beyond a zero-byte buffer when a zero-length comfort-noise RTP payload is received. The integer underflow during filter order calculation causes the function to read eleven bytes from an empty buffer, potentially leading to media processing termination or the accidental disclosure of adjacent heap memory. This flaw results in memory corruption that can crash the application or silently consume unrelated data, compromising stability and possibly information confidentiality.

Affected Systems

Belledonne Communications bcg729 versions up to and including 1.1.2 are affected. The vulnerability applies to all builds of the library that use the vulnerable decodeSIDframe() implementation.

Risk and Exploitability

With a CVSS score of 8.7, the flaw is considered high severity. Although no EPSS score is provided and the vulnerability is not listed in KEV, the attack vector is network adjacent, allowing unauthenticated attackers that can reach the RTP stream to send crafted zero-length comfort-noise packets. The exploit requires only network access to the media transport channel and can be performed without authentication, resulting in a high likelihood of exploitation in exposed deployments.

Generated by OpenCVE AI on August 17, 2026 at 19:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade bcg729 to a version newer than 1.1.2 that removes the off‑by‑one read.
  • If an upgrade is not yet available, recompile the library with added bounds checking or apply any vendor‑provided patch addressing the decodeSIDframe() logic.
  • Filter or reject zero‑length comfort‑noise RTP packets at the network perimeter to prevent the trigger condition from reaching the application.

Generated by OpenCVE AI on August 17, 2026 at 19:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description Belledonne Communications bcg729 through 1.1.2 contains an out-of-bounds read vulnerability in the decodeSIDframe() function in src/cng.c that allows unauthenticated network-adjacent attackers to trigger a heap read beyond buffer boundaries by sending a zero-length comfort-noise RTP payload. A zero-length payload causes an integer underflow in the uint8_t filter order calculation, which wraps to 255 and is clamped to 10, causing the function to unconditionally read 11 bytes from a zero-byte buffer, resulting in media process termination or silent consumption of adjacent heap memory as reflection coefficients.
Title Belledonne Communications bcg729 1.1.2 Out-of-Bounds Read via decodeSIDframe()
Weaknesses CWE-125
References
Metrics 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'}

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

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-17T18:12:49.074Z

Reserved: 2026-08-08T16:43:04.178Z

Link: CVE-2026-71980

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-17T18:18:12.510

Modified: 2026-08-17T19:16:38.063

Link: CVE-2026-71980

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T19:45:04Z

Weaknesses