Skip to main content

Asterisk chan_ooh323 CVE-2026-57186

| EUVDEUVD-2026-111395 HIGH
Numeric Range Comparison Without Minimum Check (CWE-839)
2026-10-27 GitHub_M
7.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach public chan_ooh323 Q.931 port
  2. Exploit
    Send malformed Q.931 party-number element
  3. Execution
    Parser reads outside valid range
  4. Impact
    Crash Asterisk process (telephony DoS)

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires three concrete conditions stated by the vendor: (1) the target runs Asterisk version greater than 20 (21.x before 21.12.3, 22.x before 22.10.1, 23.x before 23.4.1, or certified-asterisk before 22.8-cert3); (2) the chan_ooh323 addon channel driver has been explicitly compiled and installed, which is NOT the default build configuration; and (3) the port used by chan_ooh323 is open and reachable by the attacker. When those hold, a remote unauthenticated attacker (PR:N, UI:N) sends malformed Q.931 party-number elements in an OOH323 request to trigger the crash. The primary limiting factor is the non-default addon: deployments that never compiled chan_ooh323, or that do not expose its port publicly, are not exposed regardless of CVSS score.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5) describes a network-reachable, unauthenticated, low-complexity availability-only flaw - a pure denial of service with no confidentiality or integrity impact. The vuln.today Decision label is 'this_week', consistent with a serious but non-emergency DoS. No EPSS score, SSVC automatability/technical-impact vector, or KEV listing is present in the input, and no PoC or exploit reference is supplied (only the vendor advisory, fix commits, and release tags), so exploitation status is 'no public exploit identified at time of analysis'. The headline network/unauthenticated profile is sharply constrained by preconditions the vendor states explicitly: the chan_ooh323 addon must be deliberately compiled and installed (it is NOT built by default) and its port must be publicly reachable. This makes the realistic exploitable population far smaller than the raw CVSS network vector implies - this is a real priority for the subset of deployments that run chan_ooh323 exposed, but a low-real-risk issue for the default majority that do not. Note the gap: CVSS treats this as broadly network-exploitable, while the description confirms a non-default, operator-enabled attack surface - defenders should verify whether chan_ooh323 is compiled in and internet-facing before prioritizing.

Exploit ScenarioDerived

An attacker who can reach an internet-exposed chan_ooh323 (H.323/OOH323) listener on a vulnerable Asterisk instance (version > 20) sends an OOH323 request containing malformed Q.931 party-number elements. The party-number parser in ooq931.c reads outside the valid buffer range (the CVE-2022-37325 bounds check was never forward-ported), crashing the Asterisk process and taking down telephony service. No public exploit code is identified in the provided data, though the fix commits publicly reveal the missing length/offset validation.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

A remote, unauthenticated denial of service exists in Asterisk releases after 20.x: the Q.931 party-number parser in the optional chan_ooh323 addon channel driver omits a minimum-length check, so malformed Q.931 elements in an OOH323 request crash the Asterisk process (CVSS 3.1 7.5, availability-only). Exposure is narrow by design - the addon is not built by default, must be explicitly compiled and installed, and its signalling port must be reachable by the attacker - but any deployment meeting all three conditions is fully exposed to an unauthenticated network attacker. Fixed builds are 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 22.8-cert3; no public exploit identified at time of analysis, and the issue is not in CISA KEV.

RemediationAI

Apply the vendor-released patch by upgrading to Asterisk 21.12.3, 22.10.1, 23.4.1 or Certified Asterisk 22.8-cert3 as appropriate for your branch - these releases re-import the missing CVE-2022-37325 length guards into ooQ931Decode() (see advisory https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2 and the release tags linked from it). Because the flaw lives in a non-default addon, an effective and immediate compensating control is to confirm whether chan_ooh323 was ever compiled and loaded (check for addons/chan_ooh323.so and 'ooh323' in the module list) and, if it is not required, remove or blacklist the module - the trade-off is loss of H.323 trunk/endpoint support for any peer relying on it. If chan_ooh323 must stay in service, restrict the OOH323 listening port to known telephony peer addresses with host firewall or Asterisk ACL rules, since the vendor lists public reachability of that port as a precondition; the trade-off is that legitimate remote or roaming H.323 endpoints will no longer register until the patch is applied. The vendor's priority signal places this in the current week's remediation window; no vendor workaround equivalent to the code fix is documented beyond these configuration-level constraints.

Affected VersionsENISA

asterisk 23.0.0-pre1, < 23.4.1
asterisk 21.0.0-pre1, < 21.12.3
asterisk 22.0.0-pre1, < 22.10.1
certified-asterisk 22.8-cert1-pre1, < 22.8-cert3

Affected Packages

euvd asterisk fix: 21.12.3, 22.10.1, 23.4.1
euvd certified_asterisk fix: 22.8-cert3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

chan_ooh323 is a non-default Asterisk addon channel driver that implements H.323 call signalling on top of the bundled Objective Systems ooh323c stack. The vulnerable routine is ooQ931Decode() in addons/ooh323c/src/ooq931.c, which walks Q.931 information elements in an incoming OOH323 request and parses calling/called party number fields. The root cause class is CWE-839 (numeric range comparison without a minimum check): the parser validated only an upper bound (ie->length < OO_MAX_NUMBER_LENGTH) before indexing ie->data[0] to decide whether the number uses a one- or two-octet offset, so a zero-length or truncated party-number element produces an out-of-range access and terminates the process. The upstream commits (e.g. 07b9740cbc371ffa7936cf368089fd073250ea7c) add lower-bound guards (ie->length >= numoffset and ie->length >= 1) and reword the trace message to 'outside range'. Critically, this is a regression in fix propagation rather than a new bug class: the guard was originally introduced for CVE-2022-37325 in Asterisk 20 and was never forward-ported to 21/22/23 or to the Certified branch, which is why the vendor advisory frames the finding as 'the CVE-2022-37325 fix is absent from the current chan_ooh323 Q.931 party-number parser'. The trigger details for the specific malformed payload are as described above; nothing in the supplied evidence suggests memory corruption beyond the crash, and the assessed vector is availability-only (C:N/I:N/A:H).

Know when Asterisk gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Remote unauthenticated attacker sends a malformed Q.931 request to an open port with no interaction (AV:N/AC:L/PR:N/UI:N); impact is a crash only, so C:N/I:N/A:H.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

2
Patch available
Oct 27, 2026 - 22:03 EUVD
CVE Published
Oct 27, 2026 - 21:21 cve.org
HIGH 7.5

DescriptionCVE.org

Asterisk is an open source private branch exchange and telephony toolkit. From 21.0.0-pre1 until Asterisk 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 22.8-cert3, the chan_ooh323 Q.931 party-number parser lacks the CVE-2022-37325 fix because that fix was never forward-ported from Asterisk 20 to later versions. Malformed Q.931 elements in an OOH323 request can therefore crash Asterisk. This issue affects Asterisk versions greater than 20. The chan_ooh323 addon channel driver must be explicitly compiled and installed, which is not the default, and its port must be publicly reachable. This issue is fixed in Asterisk 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 22.8-cert3.

Technical POC Analysis

CWE-839: Numeric Range Comparison Without Minimum Check.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Asterisk deployments that include the optional OOH323 channel driver are exposed to a remote, unauthenticated denial-of-service vulnerability that can crash the telephony service. While the affected component is not built by default and requires explicit installation and network reachability, any organization meeting those conditions faces full service disruption risk. Leadership should care because a successful attack could take down critical voice communications, impacting business operations and customer-facing services.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 51% exploitable
Prevalence
High
Asterisk is the dominant open-source PBX, widely deployed in VoIP environments
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2017-17090 HIGH POC
7.5 Dec 02

An issue was discovered in chan_skinny.c in Asterisk Open Source 13.18.2 and older, 14.7.2 and older, and 15.1.2 and old

CVE-2012-1184 HIGH POC
7.5 Sep 18

Stack-based buffer overflow in the ast_parse_digest function in main/utils.c in Asterisk 1.8.x before 1.8.10.1 and 10.x

CVE-2017-14100 CRITICAL
9.8 Sep 02

In Asterisk 11.x before 11.25.2, 13.x before 13.17.1, and 14.x before 14.6.1 and Certified Asterisk 11.x before 11.6-cer

CVE-2017-14098 HIGH
7.5 Sep 02

In the pjsip channel driver (res_pjsip) in Asterisk 13.x before 13.17.1 and 14.x before 14.6.1, a carefully crafted tel

CVE-2014-9374 MEDIUM
5.0 Dec 12

Double free vulnerability in the WebSocket Server (res_http_websocket module) in Asterisk Open Source 11.x before 11.14.

CVE-2017-17850 HIGH
7.5 Dec 27

An issue was discovered in Asterisk 13.18.4 and older, 14.7.4 and older, 15.1.4 and older, and 13.18-cert1 and older. Ra

CVE-2017-7617 HIGH
8.8 Apr 10

Remote code execution can occur in Asterisk Open Source 13.x before 13.14.1 and 14.x before 14.3.1 and Certified Asteris

CVE-2015-3008 MEDIUM
4.3 Apr 10

Asterisk Open Source 1.8 before 1.8.32.3, 11.x before 11.17.1, 12.x before 12.8.2, and 13.x before 13.3.2 and Certified

CVE-2021-32558 HIGH POC
7.5 Jul 30

An issue was discovered in Sangoma Asterisk 13.x before 13.38.3, 16.x before 16.19.1, 17.x before 17.9.4, and 18.x befor

CVE-2018-19278 HIGH POC
7.5 Nov 14

Buffer overflow in DNS SRV and NAPTR lookups in Digium Asterisk 15.x before 15.6.2 and 16.x before 16.0.1 allows remote

CVE-2018-7284 HIGH POC
7.5 Feb 22

A Buffer Overflow issue was discovered in Asterisk through 13.19.1, 14.x through 14.7.5, and 15.x through 15.2.1, and Ce

CVE-2025-1131 HIGH POC
7.0 Sep 23

A local privilege escalation vulnerability exists in the safe_asterisk script included with the Asterisk toolkit package

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy