Skip to content
Heist/ feed
Back to feed
High

Asterisk: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing

Type: advisorySources: Official CVE List

Asterisk is an open source private branch exchange and telephony toolkit. Prior to Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3, an authenticated attacker may cause a heap-use-after-free in `PJSIP TCP/SDP` handling by sending a `SIP INVITE` over a connection-oriented transport and disconnecting before Asterisk responds with the `200 OK`. So far, the crash has only been reproduced when Asterisk is built with `Address Sanitizer`, which detects the issue. `Address Sanitizer` is a development tool with significant performance overhead and, according to the maintainer, is not used in production systems. This issue is fixed in Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3.

Products
asterisk, certified-asterisk
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-57187
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 19:50 UTC · Revision 1

Source evidence

Asterisk: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing

core-cve · Original source

Published 26 Oct 2026, 19:31 UTC

Asterisk is an open source private branch exchange and telephony toolkit. Prior to Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3, an authenticated attacker may cause a heap-use-after-free in `PJSIP TCP/SDP` handling by sending a `SIP INVITE` over a connection-oriented transport and disconnecting before Asterisk responds with the `200 OK`. So far, the crash has only been reproduced when Asterisk is built with `Address Sanitizer`, which detects the issue. `Address Sanitizer` is a development tool with significant performance overhead and, according to the maintainer, is not used in production systems. This issue is fixed in Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3.

cve:CVE-2026-57187

asterisk

Fixed versions: Not specified

certified-asterisk

Fixed versions: Not specified

Complete source record
{
  "id": "6c80c0847d4a45e29b2304e5daa4c159227b66030bb031ac4c62138857ce21d1",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-57187",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Asterisk: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing",
    "summary": "Asterisk is an open source private branch exchange and telephony toolkit. Prior to Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3, an authenticated attacker may cause a heap-use-after-free in `PJSIP TCP/SDP` handling by sending a `SIP INVITE` over a connection-oriented transport and disconnecting before Asterisk responds with the `200 OK`. So far, the crash has only been reproduced when Asterisk is built with `Address Sanitizer`, which detects the issue. `Address Sanitizer` is a development tool with significant performance overhead and, according to the maintainer, is not used in production systems. This issue is fixed in Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3.",
    "evidence": "cve:CVE-2026-57187",
    "products": [
      {
        "name": {
          "value": "asterisk",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      },
      {
        "name": {
          "value": "certified-asterisk",
          "evidence": "/containers/cna/affected/1/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-57187",
      "aliases": [
        "CVE-2026-57187"
      ],
      "metrics": [
        {
          "cvssV4_0": {
            "version": "4.0",
            "baseScore": 7.1,
            "attackVector": "NETWORK",
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N",
            "userInteraction": "NONE",
            "attackComplexity": "LOW",
            "attackRequirements": "NONE",
            "privilegesRequired": "LOW",
            "subIntegrityImpact": "NONE",
            "vulnIntegrityImpact": "NONE",
            "subAvailabilityImpact": "NONE",
            "vulnAvailabilityImpact": "HIGH",
            "subConfidentialityImpact": "NONE",
            "vulnConfidentialityImpact": "NONE"
          }
        }
      ],
      "affected": [
        {
          "vendor": "asterisk",
          "product": "asterisk",
          "versions": [
            {
              "status": "affected",
              "version": "< 20.20.1"
            },
            {
              "status": "affected",
              "version": ">= 21.0.0-pre1, < 21.12.3"
            },
            {
              "status": "affected",
              "version": ">= 22.0.0-pre1, < 22.10.1"
            },
            {
              "status": "affected",
              "version": ">= 23.0.0-pre1, < 23.4.1"
            }
          ]
        },
        {
          "vendor": "asterisk",
          "product": "certified-asterisk",
          "versions": [
            {
              "status": "affected",
              "version": "< 20.7-cert11"
            },
            {
              "status": "affected",
              "version": ">= 22.8-cert1-pre1, < 22.8-cert3"
            }
          ]
        }
      ],
      "modified": "2026-10-26T19:31:52.937Z",
      "provider": "cve",
      "references": [
        "https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6",
        "https://github.com/asterisk/asterisk/commit/0f076168e0be31ebee37762192d0ee049e9c0d42",
        "https://github.com/asterisk/asterisk/commit/27b9544b32f059a4f614169243eaa7559f622aa0",
        "https://github.com/asterisk/asterisk/commit/6e1f4df744369d66ea6f412e355d819b2a7bf26c",
        "https://github.com/asterisk/asterisk/commit/9e0386c6d259f0c7499d52499d9891bee8a494fa",
        "https://github.com/asterisk/asterisk/commit/b7ba85458796ef54b471017287c7806095dbda76",
        "https://github.com/asterisk/asterisk/commit/d4e30005940f86942745bcc64f34748d69870247",
        "https://github.com/asterisk/asterisk/commit/f1e47621472bb3d8ad71f32823f5ca986e008437",
        "https://github.com/asterisk/asterisk/releases/tag/20.20.1",
        "https://github.com/asterisk/asterisk/releases/tag/21.12.3",
        "https://github.com/asterisk/asterisk/releases/tag/22.10.1",
        "https://github.com/asterisk/asterisk/releases/tag/23.4.1",
        "https://github.com/asterisk/asterisk/releases/tag/certified-20.7-cert11",
        "https://github.com/asterisk/asterisk/releases/tag/certified-22.8-cert3",
        "https://github.com/asterisk/asterisk/tree/24.0.0-pre1"
      ],
      "provider_metadata": {
        "cna": {
          "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
          "shortName": "GitHub_M",
          "dateUpdated": "2026-10-26T19:31:52.937Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-57187",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/containers/cna/metrics"
  },
  "source_id": "core-cve",
  "document_id": 338273,
  "published_at": "2026-10-26T19:31:52.937+00:00"
}