SecBoard
Zurück zur CVE-Übersicht

CVE-2026-57186

HIGH(7.5)

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Risk Signal Score19/100 — NIEDRIG
  • CVSS 7.5 — Hoch

Erwähnungen (letzte 60 Tage)

Artikel

EPSS-Score

0.6%

Exploit-Wahrscheinlichkeit (30 Tage)

CVSS Score

7.5

Technische Schwere

Beschreibung

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.

Erkennung & Indikatoren

Ausnutzung

In den geprüften Quellen nicht genannt

Behobene Versionen

  • Asterisk 21.12.3
  • Asterisk 22.10.1
  • Asterisk 23.4.1
  • Certified Asterisk 22.8-cert3

Threat-Hunting-Queries

Sentinel/Defender KQL

DeviceNetworkEvents
| where InitiatingProcessFileName contains "asterisk"
| where RemotePort == "H.323 port" // Standard H.323 port is 1720 TCP, but may vary
| where NetworkProtocol == "Tcp"
| where ActionType == "ConnectionAttempt"
| summarize ConnectionCount = count() by RemoteIP, RemotePort, InitiatingProcessFileName
| where ConnectionCount > "threshold for malformed requests" // Define a threshold for unusual connection attempts

Splunk SPL

sourcetype="your_asterisk_logs" "Error:Calling party number outside range" OR "Error:Calling party number too long" OR "Q931" OR "chan_ooh323"
| stats count by host, source, _time
| where count > "threshold for malformed requests"

Sigma

title: Asterisk OOH323 Malformed Q.931 Detection
logsource:
  product: linux
  service: syslog
detection:
  keywords:
    - 'Error:Calling party number outside range'
    - 'Error:Calling party number too long'
    - 'Q931'
    - 'chan_ooh323'
  condition: keywords
level: high

Elastic ES|QL

from logs-asterisk-*
| where message : "Error:Calling party number outside range" or message : "Error:Calling party number too long" or message : "Q931" or message : "chan_ooh323"
| stats count() by host.name, @timestamp
| where count > "threshold for malformed requests"

SecBoard-generated · behavioral · requires customization — Von SecBoard erzeugt und nicht in einer Zielumgebung validiert. Vor dem Einsatz an die eigene Protokollierung anpassen.

Indikatoren

Datei-Hashes (5)

  • 07b9740cbc371ffa7936cf368089fd073250ea7c
  • 0e776a837106d5d0d14503a53388337931045164
  • 42d3552d2ac0efbb68c9ec7ade898b6de0bfa033
  • 46c6c652d1de9bfbb061fab0b1f681cf60660998
  • 62a7a7037b1a145cabf95895b119cbae4d3c5a4f

Übernommen wurden nur Indikatoren, die wörtlich in einer Hersteller- oder Research-Quelle standen.

Referenzen