GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration
Organization

Vulnerability Disclosure Archive

GNA-1988

GNA identifier
GNA-1988 GCVE registry Recent publications

Recent vulnerabilities

387 GCVE records assigned by this organization as GNA-1988

GCVE-1988-2026-0050

Vulnerability from gna-1988 – Published: 2026-09-07 13:20 – Updated: 2026-09-11 11:35
VLAI
Title
APPLE-SA-06-29-2026-3 Safari 26.5.2
Summary
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 APPLE-SA-06-29-2026-3 Safari 26.5.2 Safari 26.5.2 addresses the following issues. Information about the security content is also available at https://support.apple.com/en-us/127685. Apple maintains a Security Releases page at https://support.apple.com/100100 which lists recent software updates with security advisories. Web Extensions Available for: macOS Sonoma and macOS Sequoia Impact: A malicious web extension may be able to cause an unexpected process crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 314642 CVE-2026-43704: dr3dd WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may disclose sensitive user information Description: A cross-origin issue was addressed with improved tracking of security origins. WebKit Bugzilla: 315368 CVE-2026-43700: Vitaly Simonovich, Christian Meurer Xavier WebKit Available for: macOS Sonoma and macOS Sequoia Impact: A malicious website may exfiltrate data cross-origin Description: The issue was addressed with improved checks. WebKit Bugzilla: 313357 CVE-2026-43735: Merrick Hare, Drinor Selmanaj (Sentry), Khai Tran, John Lussier, Rhyru9, Kwak Kiyong, Song Nuri WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313693 CVE-2026-43734: Jonathan Alush-Aben WebKit Bugzilla: 313857 CVE-2026-43726: Josef Korbel (Citadelo), Tristan Madani (@TristanInSec) from Talence Security, Gia Bui (@yabeow) from Calif.io, Narendra Singh (@_3P1C) WebKit Bugzilla: 314398 CVE-2026-43709 WebKit Bugzilla: 317227 CVE-2026-43699: Tommy DeVoss from Braze Security Team (@thedawgyg) WebKit Bugzilla: 315161 CVE-2026-43742: Юлия Мерцалова WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may disclose sensitive user information Description: A path handling issue was addressed with improved validation. WebKit Bugzilla: 313085 CVE-2026-43732: Nan Wang (@eternalsakura13) WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to memory corruption Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 314115 CVE-2026-43731: dr3dd WebKit Bugzilla: 313577 CVE-2026-43715: Milad Nasr and Nicholas Carlini with Claude, Anthropic WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313691 CVE-2026-43727: Tommy DeVoss from Braze Security Team (@thedawgyg), Gia Bui (@yabeow) from Calif.io, Gurpreet Shergill WebKit Available for: macOS Sonoma and macOS Sequoia Impact: A malicious website may be able to process restricted web content outside the sandbox Description: The issue was addressed with improved input validation. WebKit Bugzilla: 312832 CVE-2026-43725: Luke Francis WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: The issue was addressed with improved memory handling. WebKit Bugzilla: 312781 CVE-2026-43663: Soyeon Park, Amy Burnett, Khai Tran, sherkito, Kota Toda, HexRabbit (@h3xr4bb1t) and NiNi (@terrynini38514) of DEVCORE Research Team, Using GLM From Z.AI, Tristan Madani (@TristanInSec) from Talence Security, Brian Carpenter WebKit Bugzilla: 313528 CVE-2026-39872: Utkarsh Pal, Ignacio Sanmillan (@ulexec) WebKit Bugzilla: 314235 CVE-2026-43712: Kwak Kiyong, Song Nuri, Tristan Madani (@TristanInSec) from Talence Security WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: The issue was addressed with improved memory handling. WebKit Bugzilla: 313473 CVE-2026-43716: Tuan and Duc from Calif.io, OpenAI Codex Security - Amy Burnett, Evan Lambert WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: An out-of-bounds access issue was addressed with improved bounds checking. WebKit Bugzilla: 317231 CVE-2026-43676: Mateusz Krzywicki (iVerify.io), dr3dd, Tommy DeVoss from Braze Security Team (@thedawgyg) WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may result in the disclosure of process memory Description: The issue was addressed with improved memory handling. WebKit Bugzilla: 308046 CVE-2026-43740: Nathaniel Oh (@calysteon), Arni Hardarson WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Visiting a website may leak sensitive data Description: A permissions issue was addressed with additional restrictions. WebKit Bugzilla: 314806 CVE-2026-43713: Jody Ritonga WebKit Available for: macOS Sonoma and macOS Sequoia Impact: A malicious website may exfiltrate data cross-origin Description: The issue was addressed with improved input validation. WebKit Bugzilla: 315306 CVE-2026-43708: Behzad Najjarpour Jabbari (@_G4ru_) WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: A memory corruption issue was addressed with improved memory handling. WebKit Bugzilla: 315951 CVE-2026-43707: OpenAI Codex Security - Amy Burnett WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to memory corruption Description: A type confusion issue was addressed with improved checks. WebKit Bugzilla: 314528 CVE-2026-43705: dr3dd WebKit Available for: macOS Sonoma and macOS Sequoia Impact: A malicious website may be able to process restricted web content outside the sandbox Description: The issue was addressed with improved checks. WebKit Bugzilla: 315004 CVE-2026-43701: Aaron Grattafiori - NVIDIA AI Red Team WebKit Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: An out-of-bounds write issue was addressed with improved input validation. WebKit Bugzilla: 315365 CVE-2026-43745: OpenAI Codex Security - Amy Burnett, Khai Tran WebKit Canvas Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313175 CVE-2026-43720: Gia Bui (@yabeow) from Calif.io, Josef Korbel WebKit Storage Available for: macOS Sonoma and macOS Sequoia Impact: A malicious website may be able to silently hijack clipboard data Description: This issue was addressed through improved state management. WebKit Bugzilla: 313478 CVE-2026-43721: Idan Masas WebRTC Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: An out-of-bounds access issue was addressed with improved bounds checking. WebKit Bugzilla: 317324 CVE-2026-28979 WebRTC Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A stack overflow was addressed with improved input validation. WebKit Bugzilla: 313350 CVE-2026-43718: Nan Wang (@eternalsakura13) WebRTC Available for: macOS Sonoma and macOS Sequoia Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313351 CVE-2026-43717: Nan Wang (@eternalsakura13) WebKit Bugzilla: 314090 CVE-2026-43746: dr3dd Additional recognition WebKit We would like to acknowledge Henock Habte, Souta Sugiyama for their assistance. WebKit JavaScript Bindings We would like to acknowledge Karan Kurani for their assistance. Safari 26.5.2 may be obtained from the Mac App Store. All information is also posted on the Apple Security Releases web site: https://support.apple.com/100100. This message is signed with Apple's Product Security PGP key, and details are available at: https://www.apple.com/support/security/pgp/ -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEhjkl+zMLNwFiCT1o4Ifiq8DH7PUFAmpCz6IACgkQ4Ifiq8DH 7PVuEBAAgcVWMM1MLaIJIdRkv+s4HphbLBQ6a0ajL8v4lIUFNsGMdReRdFtWhnp9 BkPUePTO9huD9JzOMVAzHqRE0BXMhpwverWJKqd3iMddo7iVxo3KxQy4IyN9pVuq 3h1TajRzGs9MLNcOXP9acK4Oj5yiJlqOaXrPOmw7jXNNqnAPVLMSQqX7tZG1ellh 4eeUJAOGHx8lTL1LKyy6W027LVzozBeGTe0b2m6wJyNrDd3JpiNotcNSOh75dWkC qGn5wmtC0OXiwQWAmoiZRbTtjaUGZ5VwU4L0BbvZCqVXmwauntAuu30hRsMvu+jM dnQWELA0KfMIdOpVcbijsA2hEUBuXwCu9o1sGBcMxYPXTgpJln7kOhZpMide90a/ 4qFHHfHUpJCA0CLtqdRI3yv+6gPbtYGnqytOLgqcU1hDn5nyRlsIr6sWYS7VCpOt pXVWrgkalZSKWnBKwONomcElX7FqUfbdT6+CrRrlH5aw0f9jzPpf3PRmlbjF9Wdu ooB7V4Xs2AxzmoWm+aRstQL5bJoTGut+jXDxKzYkXpdbnS0qAk/by5AYCPxo0e+z jywZtGaG5Z4bFtGvpU3zwAqajqv6gqDZiG0NfLQxurOjFCrdwl6mQ1VhVh7lyxF4 XGG0gFPjaH3S2EAMKQ8c7YkST1pEDVPNWfBz62Ywc9Fey+zr0Ow= =orbO -----END PGP SIGNATURE----- _______________________________________________ Sent through the Full Disclosure mailing list https://nmap.org/mailman/listinfo/fulldisclosure Web Archives & RSS: https://seclists.org/fulldisclosure/
Severity
No CVSS data available.
Impacted products
Vendor Product Version
Apple Safari Affected: unknown
Create a notification for this product.

{
  "containers": {
    "cna": {
      "affected": [
        {
          "product": "Safari",
          "vendor": "Apple",
          "versions": [
            {
              "status": "affected",
              "version": "unknown"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Apple Product Security via Fulldisclosure"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\nAPPLE-SA-06-29-2026-3 Safari 26.5.2\n\nSafari 26.5.2 addresses the following issues.\nInformation about the security content is also available at\nhttps://support.apple.com/en-us/127685.\n\nApple maintains a Security Releases page at\nhttps://support.apple.com/100100 which lists recent\nsoftware updates with security advisories.\n\nWeb Extensions\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: A malicious web extension may be able to cause an unexpected\nprocess crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 314642\nCVE-2026-43704: dr3dd\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may disclose\nsensitive user information\nDescription: A cross-origin issue was addressed with improved tracking\nof security origins.\nWebKit Bugzilla: 315368\nCVE-2026-43700: Vitaly Simonovich, Christian Meurer Xavier\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: A malicious website may exfiltrate data cross-origin\nDescription: The issue was addressed with improved checks.\nWebKit Bugzilla: 313357\nCVE-2026-43735: Merrick Hare, Drinor Selmanaj (Sentry), Khai Tran, John\nLussier, Rhyru9, Kwak Kiyong, Song Nuri\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313693\nCVE-2026-43734: Jonathan Alush-Aben\nWebKit Bugzilla: 313857\nCVE-2026-43726: Josef Korbel (Citadelo), Tristan Madani (@TristanInSec)\nfrom Talence Security, Gia Bui (@yabeow) from Calif.io, Narendra Singh\n(@_3P1C)\nWebKit Bugzilla: 314398\nCVE-2026-43709\nWebKit Bugzilla: 317227\nCVE-2026-43699: Tommy DeVoss from Braze Security Team (@thedawgyg)\nWebKit Bugzilla: 315161\nCVE-2026-43742: \u042e\u043b\u0438\u044f \u041c\u0435\u0440\u0446\u0430\u043b\u043e\u0432\u0430\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may disclose\nsensitive user information\nDescription: A path handling issue was addressed with improved\nvalidation.\nWebKit Bugzilla: 313085\nCVE-2026-43732: Nan Wang (@eternalsakura13)\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to memory\ncorruption\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 314115\nCVE-2026-43731: dr3dd\nWebKit Bugzilla: 313577\nCVE-2026-43715: Milad Nasr and Nicholas Carlini with Claude, Anthropic\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313691\nCVE-2026-43727: Tommy DeVoss from Braze Security Team (@thedawgyg), Gia\nBui (@yabeow) from Calif.io, Gurpreet Shergill\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: A malicious website may be able to process restricted web\ncontent outside the sandbox\nDescription: The issue was addressed with improved input validation.\nWebKit Bugzilla: 312832\nCVE-2026-43725: Luke Francis\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: The issue was addressed with improved memory handling.\nWebKit Bugzilla: 312781\nCVE-2026-43663: Soyeon Park, Amy Burnett, Khai Tran, sherkito, Kota\nToda, HexRabbit (@h3xr4bb1t) and NiNi (@terrynini38514) of DEVCORE\nResearch Team, Using GLM From Z.AI, Tristan Madani (@TristanInSec) from\nTalence Security, Brian Carpenter\nWebKit Bugzilla: 313528\nCVE-2026-39872: Utkarsh Pal, Ignacio Sanmillan (@ulexec)\nWebKit Bugzilla: 314235\nCVE-2026-43712: Kwak Kiyong, Song Nuri, Tristan Madani (@TristanInSec)\nfrom Talence Security\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: The issue was addressed with improved memory handling.\nWebKit Bugzilla: 313473\nCVE-2026-43716: Tuan and Duc from Calif.io, OpenAI Codex Security - Amy\nBurnett, Evan Lambert\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: An out-of-bounds access issue was addressed with improved\nbounds checking.\nWebKit Bugzilla: 317231\nCVE-2026-43676: Mateusz Krzywicki (iVerify.io), dr3dd, Tommy DeVoss from\nBraze Security Team (@thedawgyg)\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may result in the\ndisclosure of process memory\nDescription: The issue was addressed with improved memory handling.\nWebKit Bugzilla: 308046\nCVE-2026-43740: Nathaniel Oh (@calysteon), Arni Hardarson\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Visiting a website may leak sensitive data\nDescription: A permissions issue was addressed with additional\nrestrictions.\nWebKit Bugzilla: 314806\nCVE-2026-43713: Jody Ritonga\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: A malicious website may exfiltrate data cross-origin\nDescription: The issue was addressed with improved input validation.\nWebKit Bugzilla: 315306\nCVE-2026-43708: Behzad Najjarpour Jabbari (@_G4ru_)\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: A memory corruption issue was addressed with improved\nmemory handling.\nWebKit Bugzilla: 315951\nCVE-2026-43707: OpenAI Codex Security - Amy Burnett\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to memory\ncorruption\nDescription: A type confusion issue was addressed with improved checks.\nWebKit Bugzilla: 314528\nCVE-2026-43705: dr3dd\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: A malicious website may be able to process restricted web\ncontent outside the sandbox\nDescription: The issue was addressed with improved checks.\nWebKit Bugzilla: 315004\nCVE-2026-43701: Aaron Grattafiori - NVIDIA AI Red Team\n\nWebKit\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: An out-of-bounds write issue was addressed with improved\ninput validation.\nWebKit Bugzilla: 315365\nCVE-2026-43745: OpenAI Codex Security - Amy Burnett, Khai Tran\n\nWebKit Canvas\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313175\nCVE-2026-43720: Gia Bui (@yabeow) from Calif.io, Josef Korbel\n\nWebKit Storage\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: A malicious website may be able to silently hijack clipboard\ndata\nDescription: This issue was addressed through improved state management.\nWebKit Bugzilla: 313478\nCVE-2026-43721: Idan Masas\n\nWebRTC\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: An out-of-bounds access issue was addressed with improved\nbounds checking.\nWebKit Bugzilla: 317324\nCVE-2026-28979\n\nWebRTC\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A stack overflow was addressed with improved input\nvalidation.\nWebKit Bugzilla: 313350\nCVE-2026-43718: Nan Wang (@eternalsakura13)\n\nWebRTC\nAvailable for: macOS Sonoma and macOS Sequoia\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313351\nCVE-2026-43717: Nan Wang (@eternalsakura13)\nWebKit Bugzilla: 314090\nCVE-2026-43746: dr3dd\n\nAdditional recognition\n\nWebKit\nWe would like to acknowledge Henock Habte, Souta Sugiyama for their\nassistance.\n\nWebKit JavaScript Bindings\nWe would like to acknowledge Karan Kurani for their assistance.\n\nSafari 26.5.2 may be obtained from the Mac App Store.\n\nAll information is also posted on the Apple Security Releases\nweb site: https://support.apple.com/100100.\n\nThis message is signed with Apple\u0027s Product Security PGP key,\nand details are available at:\nhttps://www.apple.com/support/security/pgp/\n\n-----BEGIN PGP SIGNATURE-----\n\niQIzBAEBCAAdFiEEhjkl+zMLNwFiCT1o4Ifiq8DH7PUFAmpCz6IACgkQ4Ifiq8DH\n7PVuEBAAgcVWMM1MLaIJIdRkv+s4HphbLBQ6a0ajL8v4lIUFNsGMdReRdFtWhnp9\nBkPUePTO9huD9JzOMVAzHqRE0BXMhpwverWJKqd3iMddo7iVxo3KxQy4IyN9pVuq\n3h1TajRzGs9MLNcOXP9acK4Oj5yiJlqOaXrPOmw7jXNNqnAPVLMSQqX7tZG1ellh\n4eeUJAOGHx8lTL1LKyy6W027LVzozBeGTe0b2m6wJyNrDd3JpiNotcNSOh75dWkC\nqGn5wmtC0OXiwQWAmoiZRbTtjaUGZ5VwU4L0BbvZCqVXmwauntAuu30hRsMvu+jM\ndnQWELA0KfMIdOpVcbijsA2hEUBuXwCu9o1sGBcMxYPXTgpJln7kOhZpMide90a/\n4qFHHfHUpJCA0CLtqdRI3yv+6gPbtYGnqytOLgqcU1hDn5nyRlsIr6sWYS7VCpOt\npXVWrgkalZSKWnBKwONomcElX7FqUfbdT6+CrRrlH5aw0f9jzPpf3PRmlbjF9Wdu\nooB7V4Xs2AxzmoWm+aRstQL5bJoTGut+jXDxKzYkXpdbnS0qAk/by5AYCPxo0e+z\njywZtGaG5Z4bFtGvpU3zwAqajqv6gqDZiG0NfLQxurOjFCrdwl6mQ1VhVh7lyxF4\nXGG0gFPjaH3S2EAMKQ8c7YkST1pEDVPNWfBz62Ywc9Fey+zr0Ow=\n=orbO\n-----END PGP SIGNATURE-----\n\n_______________________________________________\nSent through the Full Disclosure mailing list\nhttps://nmap.org/mailman/listinfo/fulldisclosure\nWeb Archives \u0026 RSS: https://seclists.org/fulldisclosure/"
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-11T11:35:22Z",
        "orgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
        "shortName": "VULNARCHIVE"
      },
      "references": [
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/13"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://seclists.org/fulldisclosure/2026/Jul/13"
        },
        {
          "url": "https://nmap.org/mailman/listinfo/fulldisclosure"
        },
        {
          "url": "https://seclists.org/fulldisclosure/"
        },
        {
          "url": "https://support.apple.com/100100"
        },
        {
          "url": "https://support.apple.com/en-us/127685"
        },
        {
          "url": "https://www.apple.com/support/security/pgp/"
        }
      ],
      "source": {
        "defect": [
          "https://seclists.org/fulldisclosure/2026/Jul/13"
        ],
        "discovery": "EXTERNAL"
      },
      "title": "APPLE-SA-06-29-2026-3 Safari 26.5.2",
      "x_gcve": [
        {
          "recordType": "advisory",
          "relationships": [],
          "vulnId": "GCVE-1988-2026-0050",
          "x_vulnarchive": {
            "archiveUrl": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/13",
            "automated": true,
            "contentSha256": "977f1aec75c263dd4ee474ce28b07e455418964247b9a621320fbcea8bc871d3",
            "evidenceScore": 7,
            "messageId": "",
            "originalUrl": "https://seclists.org/fulldisclosure/2026/Jul/13",
            "policy": "vulnarchive-1",
            "sourceFormat": "text/html",
            "sourcePublishedAt": "2026-06-29T20:28:28Z"
          }
        }
      ]
    }
  },
  "cveMetadata": {
    "assignerOrgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
    "assignerShortName": "VULNARCHIVE",
    "datePublished": "2026-09-07T13:20:21Z",
    "dateUpdated": "2026-09-11T11:35:22Z",
    "state": "PUBLISHED",
    "vulnId": "GCVE-1988-2026-0050"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}

GCVE-1988-2026-0346

Vulnerability from gna-1988 – Published: 2026-09-11 07:55 – Updated: 2026-09-11 11:35
VLAI
Title
APPLE-SA-06-29-2026-2 macOS Tahoe 26.5.2
Summary
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 APPLE-SA-06-29-2026-2 macOS Tahoe 26.5.2 macOS Tahoe 26.5.2 addresses the following issues. Information about the security content is also available at https://support.apple.com/en-us/127595. Apple maintains a Security Releases page at https://support.apple.com/100100 which lists recent software updates with security advisories. IOGPUFamily Available for: macOS Tahoe Impact: An app may be able to cause unexpected system termination Description: A race condition was addressed with improved state handling. CVE-2026-43743: Lyutoon, Dun Kernel Available for: macOS Tahoe Impact: An app may be able to cause unexpected system termination or write kernel memory Description: The issue was addressed with improved input sanitization. CVE-2026-43724: Hyunwoo Kim (@v4bel) Kernel Available for: macOS Tahoe Impact: An app may be able to leak sensitive kernel state Description: The issue was addressed with improved input sanitization. CVE-2026-43722: Feng Xue and XGPT of ThreatBook, Hyunwoo Kim (@v4bel) Kernel Available for: macOS Tahoe Impact: An app may be able to cause unexpected system termination or corrupt kernel memory Description: This issue was addressed with improved input validation. CVE-2026-39868: Vladislav Shevchenko (Positive Technologies), Ye Zhang (@VAR10CK) of Baidu Security, Billy Jheng Bing Jhong and Pan Zhenpeng (@Peterpan0927) of STAR Labs SG Pte. Ltd. libxslt Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: A double free issue was addressed with improved memory management. CVE-2026-43706: Tristan Madani (@TristanInSec) from Talence Security libxslt Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: The issue was addressed with improved memory handling. CVE-2026-43703: Tristan Madani (@TristanInSec) from Talence Security Web Extensions Available for: macOS Tahoe Impact: A malicious web extension may be able to cause an unexpected process crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 314642 CVE-2026-43704: dr3dd WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may disclose sensitive user information Description: A cross-origin issue was addressed with improved tracking of security origins. WebKit Bugzilla: 315368 CVE-2026-43700: Vitaly Simonovich, Christian Meurer Xavier WebKit Available for: macOS Tahoe Impact: A malicious website may exfiltrate data cross-origin Description: The issue was addressed with improved checks. WebKit Bugzilla: 313357 CVE-2026-43735: Merrick Hare, Drinor Selmanaj (Sentry), Khai Tran, John Lussier, Rhyru9, Kwak Kiyong, Song Nuri WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313693 CVE-2026-43734: Jonathan Alush-Aben WebKit Bugzilla: 313857 CVE-2026-43726: Josef Korbel (Citadelo), Tristan Madani (@TristanInSec) from Talence Security, Gia Bui (@yabeow) from Calif.io, Narendra Singh (@_3P1C) WebKit Bugzilla: 314398 CVE-2026-43709 WebKit Bugzilla: 317227 CVE-2026-43699: Tommy DeVoss from Braze Security Team (@thedawgyg) WebKit Bugzilla: 315161 CVE-2026-43742: Юлия Мерцалова WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may disclose sensitive user information Description: A path handling issue was addressed with improved validation. WebKit Bugzilla: 313085 CVE-2026-43732: Nan Wang (@eternalsakura13) WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to memory corruption Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 314115 CVE-2026-43731: dr3dd WebKit Bugzilla: 313577 CVE-2026-43715: Milad Nasr and Nicholas Carlini with Claude, Anthropic WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313691 CVE-2026-43727: Tommy DeVoss from Braze Security Team (@thedawgyg), Gia Bui (@yabeow) from Calif.io, Gurpreet Shergill WebKit Available for: macOS Tahoe Impact: A malicious website may be able to process restricted web content outside the sandbox Description: The issue was addressed with improved input validation. WebKit Bugzilla: 312832 CVE-2026-43725: Luke Francis WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: The issue was addressed with improved memory handling. WebKit Bugzilla: 312781 CVE-2026-43663: Soyeon Park, Amy Burnett, Khai Tran, sherkito, Kota Toda, HexRabbit (@h3xr4bb1t) and NiNi (@terrynini38514) of DEVCORE Research Team, Using GLM From Z.AI, Tristan Madani (@TristanInSec) from Talence Security, Brian Carpenter WebKit Bugzilla: 313528 CVE-2026-39872: Utkarsh Pal, Ignacio Sanmillan (@ulexec) WebKit Bugzilla: 314235 CVE-2026-43712: Kwak Kiyong, Song Nuri, Tristan Madani (@TristanInSec) from Talence Security WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: The issue was addressed with improved memory handling. WebKit Bugzilla: 315047 CVE-2026-43716: Tuan and Duc from Calif.io, OpenAI Codex Security - Amy Burnett, Evan Lambert WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: An out-of-bounds access issue was addressed with improved bounds checking. WebKit Bugzilla: 317231 CVE-2026-43676: Mateusz Krzywicki (iVerify.io), dr3dd, Tommy DeVoss from Braze Security Team (@thedawgyg) WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may result in the disclosure of process memory Description: The issue was addressed with improved memory handling. WebKit Bugzilla: 308046 CVE-2026-43740: Nathaniel Oh (@calysteon), Arni Hardarson WebKit Available for: macOS Tahoe Impact: Visiting a website may leak sensitive data Description: A permissions issue was addressed with additional restrictions. WebKit Bugzilla: 314806 CVE-2026-43713: Jody Ritonga WebKit Available for: macOS Tahoe Impact: A malicious website may exfiltrate data cross-origin Description: The issue was addressed with improved input validation. WebKit Bugzilla: 315306 CVE-2026-43708: Behzad Najjarpour Jabbari (@_G4ru_) WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: A memory corruption issue was addressed with improved memory handling. WebKit Bugzilla: 315951 CVE-2026-43707: OpenAI Codex Security - Amy Burnett WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to memory corruption Description: A type confusion issue was addressed with improved checks. WebKit Bugzilla: 314528 CVE-2026-43705: dr3dd WebKit Available for: macOS Tahoe Impact: A malicious website may be able to process restricted web content outside the sandbox Description: The issue was addressed with improved checks. WebKit Bugzilla: 315004 CVE-2026-43701: Aaron Grattafiori - NVIDIA AI Red Team WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: An out-of-bounds write issue was addressed with improved input validation. WebKit Bugzilla: 315365 CVE-2026-43745: OpenAI Codex Security - Amy Burnett, Khai Tran WebKit Canvas Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313175 CVE-2026-43720: Gia Bui (@yabeow) from Calif.io, Josef Korbel WebKit Storage Available for: macOS Tahoe Impact: A malicious website may be able to silently hijack clipboard data Description: This issue was addressed through improved state management. WebKit Bugzilla: 313478 CVE-2026-43721: Idan Masas WebRTC Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: An out-of-bounds access issue was addressed with improved bounds checking. WebKit Bugzilla: 317324 CVE-2026-28979 WebRTC Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A stack overflow was addressed with improved input validation. WebKit Bugzilla: 313350 CVE-2026-43718: Nan Wang (@eternalsakura13) WebRTC Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313351 CVE-2026-43717: Nan Wang (@eternalsakura13) WebKit Bugzilla: 314090 CVE-2026-43746: dr3dd Additional recognition libxslt We would like to acknowledge Kubilay Berk Alkan for their assistance. WebKit We would like to acknowledge Henock Habte, Souta Sugiyama for their assistance. WebKit JavaScript Bindings We would like to acknowledge Karan Kurani for their assistance. macOS Tahoe 26.5.2 may be obtained from the Mac App Store or Apple's Software Downloads web site: https://support.apple.com/downloads/ All information is also posted on the Apple Security Releases web site: https://support.apple.com/100100. This message is signed with Apple's Product Security PGP key, and details are available at: https://www.apple.com/support/security/pgp/ -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEhjkl+zMLNwFiCT1o4Ifiq8DH7PUFAmpCz3gACgkQ4Ifiq8DH 7PVguQ/+Oik8OkzSvGCd0i95T4XfWjMIegHQWkUyRY5f4SEcrXBDEX24hQ6vENUO Dw/oyPfHf/Io3Wj5a+/OcpPXMSTZRKc5DOjNso4gCmerw7//gF+0P+w08QhmLlmD FLSqIvuVBfpJQCh1wsDhKJJzx9g3Q8ae6SxhyY6uMVFNpo4GwUKUejiKiSU1ReIs xvTQN/MUb9cMUacJTjzuRazc7wgGJcjDjJ4yjIA1rVU4tezQmWxLvhMleCidyD1v VW1Jre4prqHtL3afK3OtEI/l3xuCSU/Tz+ZjTK/zU+JpFFP8umYlLKmw5S1M4sHy G+YAVu6PieLnjBBrs31OZ9ue/7/s4W0LFwEHvjRbq8NEi7IAAJxj6/cC6ym62Ujc 5Fv7n0405Xpwtw1/jonWPoNieOhFL2mvzaZDjx/DB6k5mUVZyycnJ4LPwLHkFH0m oQ3o0q9ECXv9PLVQf2398fZNNi5azSshX3jdE0X+rX058IjjZftfu/VDoaprP5is ztP6XnmmCXp/QW0/Q7wG34j05azwwQZ6FxU7ZP4DJ7RXQ5ugJU7KoD7tn7UYOZgA NbBXp//SX/OLyf/8pmUCSt5v84BE/Muhxfzy+mjiick6JPNoRMBnG5d7WYL212b4 zjPT4bZ4LwnYwocz3r1Ky0MU3Pt0Whrx4kSQbiVG3ULBNTjyspQ= =rkMC -----END PGP SIGNATURE----- _______________________________________________ Sent through the Full Disclosure mailing list https://nmap.org/mailman/listinfo/fulldisclosure Web Archives & RSS: https://seclists.org/fulldisclosure/
Severity
No CVSS data available.
Impacted products
Vendor Product Version
Apple Macos Tahoe Affected: unknown
Create a notification for this product.
Relationships
reference GCVE-1988-2026-0346 (this record)

{
  "containers": {
    "cna": {
      "affected": [
        {
          "product": "Macos Tahoe",
          "vendor": "Apple",
          "versions": [
            {
              "status": "affected",
              "version": "unknown"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Apple Product Security via Fulldisclosure"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\nAPPLE-SA-06-29-2026-2 macOS Tahoe 26.5.2\n\nmacOS Tahoe 26.5.2 addresses the following issues.\nInformation about the security content is also available at\nhttps://support.apple.com/en-us/127595.\n\nApple maintains a Security Releases page at\nhttps://support.apple.com/100100 which lists recent\nsoftware updates with security advisories.\n\nIOGPUFamily\nAvailable for: macOS Tahoe\nImpact: An app may be able to cause unexpected system termination\nDescription: A race condition was addressed with improved state\nhandling.\nCVE-2026-43743: Lyutoon, Dun\n\nKernel\nAvailable for: macOS Tahoe\nImpact: An app may be able to cause unexpected system termination or\nwrite kernel memory\nDescription: The issue was addressed with improved input sanitization.\nCVE-2026-43724: Hyunwoo Kim (@v4bel)\n\nKernel\nAvailable for: macOS Tahoe\nImpact: An app may be able to leak sensitive kernel state\nDescription: The issue was addressed with improved input sanitization.\nCVE-2026-43722: Feng Xue and XGPT of ThreatBook, Hyunwoo Kim (@v4bel)\n\nKernel\nAvailable for: macOS Tahoe\nImpact: An app may be able to cause unexpected system termination or\ncorrupt kernel memory\nDescription: This issue was addressed with improved input validation.\nCVE-2026-39868: Vladislav Shevchenko (Positive Technologies), Ye Zhang\n(@VAR10CK) of Baidu Security, Billy Jheng Bing Jhong and Pan Zhenpeng\n(@Peterpan0927) of STAR Labs SG Pte. Ltd.\n\nlibxslt\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: A double free issue was addressed with improved memory\nmanagement.\nCVE-2026-43706: Tristan Madani (@TristanInSec) from Talence Security\n\nlibxslt\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: The issue was addressed with improved memory handling.\nCVE-2026-43703: Tristan Madani (@TristanInSec) from Talence Security\n\nWeb Extensions\nAvailable for: macOS Tahoe\nImpact: A malicious web extension may be able to cause an unexpected\nprocess crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 314642\nCVE-2026-43704: dr3dd\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may disclose\nsensitive user information\nDescription: A cross-origin issue was addressed with improved tracking\nof security origins.\nWebKit Bugzilla: 315368\nCVE-2026-43700: Vitaly Simonovich, Christian Meurer Xavier\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: A malicious website may exfiltrate data cross-origin\nDescription: The issue was addressed with improved checks.\nWebKit Bugzilla: 313357\nCVE-2026-43735: Merrick Hare, Drinor Selmanaj (Sentry), Khai Tran, John\nLussier, Rhyru9, Kwak Kiyong, Song Nuri\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313693\nCVE-2026-43734: Jonathan Alush-Aben\nWebKit Bugzilla: 313857\nCVE-2026-43726: Josef Korbel (Citadelo), Tristan Madani (@TristanInSec)\nfrom Talence Security, Gia Bui (@yabeow) from Calif.io, Narendra Singh\n(@_3P1C)\nWebKit Bugzilla: 314398\nCVE-2026-43709\nWebKit Bugzilla: 317227\nCVE-2026-43699: Tommy DeVoss from Braze Security Team (@thedawgyg)\nWebKit Bugzilla: 315161\nCVE-2026-43742: \u042e\u043b\u0438\u044f \u041c\u0435\u0440\u0446\u0430\u043b\u043e\u0432\u0430\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may disclose\nsensitive user information\nDescription: A path handling issue was addressed with improved\nvalidation.\nWebKit Bugzilla: 313085\nCVE-2026-43732: Nan Wang (@eternalsakura13)\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to memory\ncorruption\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 314115\nCVE-2026-43731: dr3dd\nWebKit Bugzilla: 313577\nCVE-2026-43715: Milad Nasr and Nicholas Carlini with Claude, Anthropic\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313691\nCVE-2026-43727: Tommy DeVoss from Braze Security Team (@thedawgyg), Gia\nBui (@yabeow) from Calif.io, Gurpreet Shergill\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: A malicious website may be able to process restricted web\ncontent outside the sandbox\nDescription: The issue was addressed with improved input validation.\nWebKit Bugzilla: 312832\nCVE-2026-43725: Luke Francis\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: The issue was addressed with improved memory handling.\nWebKit Bugzilla: 312781\nCVE-2026-43663: Soyeon Park, Amy Burnett, Khai Tran, sherkito, Kota\nToda, HexRabbit (@h3xr4bb1t) and NiNi (@terrynini38514) of DEVCORE\nResearch Team, Using GLM From Z.AI, Tristan Madani (@TristanInSec) from\nTalence Security, Brian Carpenter\nWebKit Bugzilla: 313528\nCVE-2026-39872: Utkarsh Pal, Ignacio Sanmillan (@ulexec)\nWebKit Bugzilla: 314235\nCVE-2026-43712: Kwak Kiyong, Song Nuri, Tristan Madani (@TristanInSec)\nfrom Talence Security\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: The issue was addressed with improved memory handling.\nWebKit Bugzilla: 315047\nCVE-2026-43716: Tuan and Duc from Calif.io, OpenAI Codex Security - Amy\nBurnett, Evan Lambert\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: An out-of-bounds access issue was addressed with improved\nbounds checking.\nWebKit Bugzilla: 317231\nCVE-2026-43676: Mateusz Krzywicki (iVerify.io), dr3dd, Tommy DeVoss from\nBraze Security Team (@thedawgyg)\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may result in the\ndisclosure of process memory\nDescription: The issue was addressed with improved memory handling.\nWebKit Bugzilla: 308046\nCVE-2026-43740: Nathaniel Oh (@calysteon), Arni Hardarson\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Visiting a website may leak sensitive data\nDescription: A permissions issue was addressed with additional\nrestrictions.\nWebKit Bugzilla: 314806\nCVE-2026-43713: Jody Ritonga\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: A malicious website may exfiltrate data cross-origin\nDescription: The issue was addressed with improved input validation.\nWebKit Bugzilla: 315306\nCVE-2026-43708: Behzad Najjarpour Jabbari (@_G4ru_)\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: A memory corruption issue was addressed with improved\nmemory handling.\nWebKit Bugzilla: 315951\nCVE-2026-43707: OpenAI Codex Security - Amy Burnett\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to memory\ncorruption\nDescription: A type confusion issue was addressed with improved checks.\nWebKit Bugzilla: 314528\nCVE-2026-43705: dr3dd\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: A malicious website may be able to process restricted web\ncontent outside the sandbox\nDescription: The issue was addressed with improved checks.\nWebKit Bugzilla: 315004\nCVE-2026-43701: Aaron Grattafiori - NVIDIA AI Red Team\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: An out-of-bounds write issue was addressed with improved\ninput validation.\nWebKit Bugzilla: 315365\nCVE-2026-43745: OpenAI Codex Security - Amy Burnett, Khai Tran\n\nWebKit Canvas\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313175\nCVE-2026-43720: Gia Bui (@yabeow) from Calif.io, Josef Korbel\n\nWebKit Storage\nAvailable for: macOS Tahoe\nImpact: A malicious website may be able to silently hijack clipboard\ndata\nDescription: This issue was addressed through improved state management.\nWebKit Bugzilla: 313478\nCVE-2026-43721: Idan Masas\n\nWebRTC\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: An out-of-bounds access issue was addressed with improved\nbounds checking.\nWebKit Bugzilla: 317324\nCVE-2026-28979\n\nWebRTC\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A stack overflow was addressed with improved input\nvalidation.\nWebKit Bugzilla: 313350\nCVE-2026-43718: Nan Wang (@eternalsakura13)\n\nWebRTC\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313351\nCVE-2026-43717: Nan Wang (@eternalsakura13)\nWebKit Bugzilla: 314090\nCVE-2026-43746: dr3dd\n\nAdditional recognition\n\nlibxslt\nWe would like to acknowledge Kubilay Berk Alkan for their assistance.\n\nWebKit\nWe would like to acknowledge Henock Habte, Souta Sugiyama for their\nassistance.\n\nWebKit JavaScript Bindings\nWe would like to acknowledge Karan Kurani for their assistance.\n\nmacOS Tahoe 26.5.2 may be obtained from the Mac App Store or Apple\u0027s\nSoftware Downloads web site: https://support.apple.com/downloads/\n\nAll information is also posted on the Apple Security Releases\nweb site: https://support.apple.com/100100.\n\nThis message is signed with Apple\u0027s Product Security PGP key,\nand details are available at:\nhttps://www.apple.com/support/security/pgp/\n\n-----BEGIN PGP SIGNATURE-----\n\niQIzBAEBCAAdFiEEhjkl+zMLNwFiCT1o4Ifiq8DH7PUFAmpCz3gACgkQ4Ifiq8DH\n7PVguQ/+Oik8OkzSvGCd0i95T4XfWjMIegHQWkUyRY5f4SEcrXBDEX24hQ6vENUO\nDw/oyPfHf/Io3Wj5a+/OcpPXMSTZRKc5DOjNso4gCmerw7//gF+0P+w08QhmLlmD\nFLSqIvuVBfpJQCh1wsDhKJJzx9g3Q8ae6SxhyY6uMVFNpo4GwUKUejiKiSU1ReIs\nxvTQN/MUb9cMUacJTjzuRazc7wgGJcjDjJ4yjIA1rVU4tezQmWxLvhMleCidyD1v\nVW1Jre4prqHtL3afK3OtEI/l3xuCSU/Tz+ZjTK/zU+JpFFP8umYlLKmw5S1M4sHy\nG+YAVu6PieLnjBBrs31OZ9ue/7/s4W0LFwEHvjRbq8NEi7IAAJxj6/cC6ym62Ujc\n5Fv7n0405Xpwtw1/jonWPoNieOhFL2mvzaZDjx/DB6k5mUVZyycnJ4LPwLHkFH0m\noQ3o0q9ECXv9PLVQf2398fZNNi5azSshX3jdE0X+rX058IjjZftfu/VDoaprP5is\nztP6XnmmCXp/QW0/Q7wG34j05azwwQZ6FxU7ZP4DJ7RXQ5ugJU7KoD7tn7UYOZgA\nNbBXp//SX/OLyf/8pmUCSt5v84BE/Muhxfzy+mjiick6JPNoRMBnG5d7WYL212b4\nzjPT4bZ4LwnYwocz3r1Ky0MU3Pt0Whrx4kSQbiVG3ULBNTjyspQ=\n=rkMC\n-----END PGP SIGNATURE-----\n\n_______________________________________________\nSent through the Full Disclosure mailing list\nhttps://nmap.org/mailman/listinfo/fulldisclosure\nWeb Archives \u0026 RSS: https://seclists.org/fulldisclosure/"
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-11T11:35:20Z",
        "orgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
        "shortName": "VULNARCHIVE"
      },
      "references": [
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/12"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://seclists.org/fulldisclosure/2026/Jul/12"
        },
        {
          "url": "https://nmap.org/mailman/listinfo/fulldisclosure"
        },
        {
          "url": "https://seclists.org/fulldisclosure/"
        },
        {
          "url": "https://support.apple.com/100100"
        },
        {
          "url": "https://support.apple.com/downloads/"
        },
        {
          "url": "https://support.apple.com/en-us/127595"
        },
        {
          "url": "https://www.apple.com/support/security/pgp/"
        }
      ],
      "source": {
        "defect": [
          "https://seclists.org/fulldisclosure/2026/Jul/12"
        ],
        "discovery": "EXTERNAL"
      },
      "title": "APPLE-SA-06-29-2026-2 macOS Tahoe 26.5.2",
      "x_gcve": [
        {
          "recordType": "reference",
          "relationships": [
            {
              "destId": "CVE-2026-28979",
              "type": "related"
            },
            {
              "destId": "CVE-2026-39868",
              "type": "related"
            },
            {
              "destId": "CVE-2026-39872",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43663",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43676",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43699",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43700",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43701",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43703",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43704",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43705",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43706",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43707",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43708",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43709",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43712",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43713",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43715",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43716",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43717",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43718",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43720",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43721",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43722",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43724",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43725",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43726",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43727",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43731",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43732",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43734",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43735",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43740",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43742",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43743",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43745",
              "type": "related"
            },
            {
              "destId": "CVE-2026-43746",
              "type": "related"
            }
          ],
          "vulnId": "GCVE-1988-2026-0346",
          "x_vulnarchive": {
            "archiveUrl": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/12",
            "automated": true,
            "contentSha256": "4ac8d066f8e0dbe9c4fb0ab34408636c19e3bbf4a09e24f31037fe0404d14ac6",
            "evidenceScore": 7,
            "messageId": "",
            "originalUrl": "https://seclists.org/fulldisclosure/2026/Jul/12",
            "policy": "vulnarchive-1",
            "sourceFormat": "text/html",
            "sourcePublishedAt": "2026-06-29T20:28:00Z"
          }
        },
        {
          "recordType": "advisory",
          "vulnId": "gcve-1988-2026-0346"
        }
      ]
    }
  },
  "cveMetadata": {
    "assignerOrgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
    "assignerShortName": "VULNARCHIVE",
    "datePublished": "2026-09-11T07:55:57Z",
    "dateUpdated": "2026-09-11T11:35:20Z",
    "state": "PUBLISHED",
    "vulnId": "GCVE-1988-2026-0346"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}

GCVE-1988-2026-0049

Vulnerability from gna-1988 – Published: 2026-09-07 13:20 – Updated: 2026-09-11 11:35
VLAI
Title
APPLE-SA-06-29-2026-2 macOS Tahoe 26.5.2
Summary
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 APPLE-SA-06-29-2026-2 macOS Tahoe 26.5.2 macOS Tahoe 26.5.2 addresses the following issues. Information about the security content is also available at https://support.apple.com/en-us/127595. Apple maintains a Security Releases page at https://support.apple.com/100100 which lists recent software updates with security advisories. IOGPUFamily Available for: macOS Tahoe Impact: An app may be able to cause unexpected system termination Description: A race condition was addressed with improved state handling. CVE-2026-43743: Lyutoon, Dun Kernel Available for: macOS Tahoe Impact: An app may be able to cause unexpected system termination or write kernel memory Description: The issue was addressed with improved input sanitization. CVE-2026-43724: Hyunwoo Kim (@v4bel) Kernel Available for: macOS Tahoe Impact: An app may be able to leak sensitive kernel state Description: The issue was addressed with improved input sanitization. CVE-2026-43722: Feng Xue and XGPT of ThreatBook, Hyunwoo Kim (@v4bel) Kernel Available for: macOS Tahoe Impact: An app may be able to cause unexpected system termination or corrupt kernel memory Description: This issue was addressed with improved input validation. CVE-2026-39868: Vladislav Shevchenko (Positive Technologies), Ye Zhang (@VAR10CK) of Baidu Security, Billy Jheng Bing Jhong and Pan Zhenpeng (@Peterpan0927) of STAR Labs SG Pte. Ltd. libxslt Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: A double free issue was addressed with improved memory management. CVE-2026-43706: Tristan Madani (@TristanInSec) from Talence Security libxslt Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: The issue was addressed with improved memory handling. CVE-2026-43703: Tristan Madani (@TristanInSec) from Talence Security Web Extensions Available for: macOS Tahoe Impact: A malicious web extension may be able to cause an unexpected process crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 314642 CVE-2026-43704: dr3dd WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may disclose sensitive user information Description: A cross-origin issue was addressed with improved tracking of security origins. WebKit Bugzilla: 315368 CVE-2026-43700: Vitaly Simonovich, Christian Meurer Xavier WebKit Available for: macOS Tahoe Impact: A malicious website may exfiltrate data cross-origin Description: The issue was addressed with improved checks. WebKit Bugzilla: 313357 CVE-2026-43735: Merrick Hare, Drinor Selmanaj (Sentry), Khai Tran, John Lussier, Rhyru9, Kwak Kiyong, Song Nuri WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313693 CVE-2026-43734: Jonathan Alush-Aben WebKit Bugzilla: 313857 CVE-2026-43726: Josef Korbel (Citadelo), Tristan Madani (@TristanInSec) from Talence Security, Gia Bui (@yabeow) from Calif.io, Narendra Singh (@_3P1C) WebKit Bugzilla: 314398 CVE-2026-43709 WebKit Bugzilla: 317227 CVE-2026-43699: Tommy DeVoss from Braze Security Team (@thedawgyg) WebKit Bugzilla: 315161 CVE-2026-43742: Юлия Мерцалова WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may disclose sensitive user information Description: A path handling issue was addressed with improved validation. WebKit Bugzilla: 313085 CVE-2026-43732: Nan Wang (@eternalsakura13) WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to memory corruption Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 314115 CVE-2026-43731: dr3dd WebKit Bugzilla: 313577 CVE-2026-43715: Milad Nasr and Nicholas Carlini with Claude, Anthropic WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313691 CVE-2026-43727: Tommy DeVoss from Braze Security Team (@thedawgyg), Gia Bui (@yabeow) from Calif.io, Gurpreet Shergill WebKit Available for: macOS Tahoe Impact: A malicious website may be able to process restricted web content outside the sandbox Description: The issue was addressed with improved input validation. WebKit Bugzilla: 312832 CVE-2026-43725: Luke Francis WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: The issue was addressed with improved memory handling. WebKit Bugzilla: 312781 CVE-2026-43663: Soyeon Park, Amy Burnett, Khai Tran, sherkito, Kota Toda, HexRabbit (@h3xr4bb1t) and NiNi (@terrynini38514) of DEVCORE Research Team, Using GLM From Z.AI, Tristan Madani (@TristanInSec) from Talence Security, Brian Carpenter WebKit Bugzilla: 313528 CVE-2026-39872: Utkarsh Pal, Ignacio Sanmillan (@ulexec) WebKit Bugzilla: 314235 CVE-2026-43712: Kwak Kiyong, Song Nuri, Tristan Madani (@TristanInSec) from Talence Security WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: The issue was addressed with improved memory handling. WebKit Bugzilla: 315047 CVE-2026-43716: Tuan and Duc from Calif.io, OpenAI Codex Security - Amy Burnett, Evan Lambert WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: An out-of-bounds access issue was addressed with improved bounds checking. WebKit Bugzilla: 317231 CVE-2026-43676: Mateusz Krzywicki (iVerify.io), dr3dd, Tommy DeVoss from Braze Security Team (@thedawgyg) WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may result in the disclosure of process memory Description: The issue was addressed with improved memory handling. WebKit Bugzilla: 308046 CVE-2026-43740: Nathaniel Oh (@calysteon), Arni Hardarson WebKit Available for: macOS Tahoe Impact: Visiting a website may leak sensitive data Description: A permissions issue was addressed with additional restrictions. WebKit Bugzilla: 314806 CVE-2026-43713: Jody Ritonga WebKit Available for: macOS Tahoe Impact: A malicious website may exfiltrate data cross-origin Description: The issue was addressed with improved input validation. WebKit Bugzilla: 315306 CVE-2026-43708: Behzad Najjarpour Jabbari (@_G4ru_) WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: A memory corruption issue was addressed with improved memory handling. WebKit Bugzilla: 315951 CVE-2026-43707: OpenAI Codex Security - Amy Burnett WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to memory corruption Description: A type confusion issue was addressed with improved checks. WebKit Bugzilla: 314528 CVE-2026-43705: dr3dd WebKit Available for: macOS Tahoe Impact: A malicious website may be able to process restricted web content outside the sandbox Description: The issue was addressed with improved checks. WebKit Bugzilla: 315004 CVE-2026-43701: Aaron Grattafiori - NVIDIA AI Red Team WebKit Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: An out-of-bounds write issue was addressed with improved input validation. WebKit Bugzilla: 315365 CVE-2026-43745: OpenAI Codex Security - Amy Burnett, Khai Tran WebKit Canvas Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313175 CVE-2026-43720: Gia Bui (@yabeow) from Calif.io, Josef Korbel WebKit Storage Available for: macOS Tahoe Impact: A malicious website may be able to silently hijack clipboard data Description: This issue was addressed through improved state management. WebKit Bugzilla: 313478 CVE-2026-43721: Idan Masas WebRTC Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected process crash Description: An out-of-bounds access issue was addressed with improved bounds checking. WebKit Bugzilla: 317324 CVE-2026-28979 WebRTC Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A stack overflow was addressed with improved input validation. WebKit Bugzilla: 313350 CVE-2026-43718: Nan Wang (@eternalsakura13) WebRTC Available for: macOS Tahoe Impact: Processing maliciously crafted web content may lead to an unexpected Safari crash Description: A use-after-free issue was addressed with improved memory management. WebKit Bugzilla: 313351 CVE-2026-43717: Nan Wang (@eternalsakura13) WebKit Bugzilla: 314090 CVE-2026-43746: dr3dd Additional recognition libxslt We would like to acknowledge Kubilay Berk Alkan for their assistance. WebKit We would like to acknowledge Henock Habte, Souta Sugiyama for their assistance. WebKit JavaScript Bindings We would like to acknowledge Karan Kurani for their assistance. macOS Tahoe 26.5.2 may be obtained from the Mac App Store or Apple's Software Downloads web site: https://support.apple.com/downloads/ All information is also posted on the Apple Security Releases web site: https://support.apple.com/100100. This message is signed with Apple's Product Security PGP key, and details are available at: https://www.apple.com/support/security/pgp/ -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEhjkl+zMLNwFiCT1o4Ifiq8DH7PUFAmpCz3gACgkQ4Ifiq8DH 7PVguQ/+Oik8OkzSvGCd0i95T4XfWjMIegHQWkUyRY5f4SEcrXBDEX24hQ6vENUO Dw/oyPfHf/Io3Wj5a+/OcpPXMSTZRKc5DOjNso4gCmerw7//gF+0P+w08QhmLlmD FLSqIvuVBfpJQCh1wsDhKJJzx9g3Q8ae6SxhyY6uMVFNpo4GwUKUejiKiSU1ReIs xvTQN/MUb9cMUacJTjzuRazc7wgGJcjDjJ4yjIA1rVU4tezQmWxLvhMleCidyD1v VW1Jre4prqHtL3afK3OtEI/l3xuCSU/Tz+ZjTK/zU+JpFFP8umYlLKmw5S1M4sHy G+YAVu6PieLnjBBrs31OZ9ue/7/s4W0LFwEHvjRbq8NEi7IAAJxj6/cC6ym62Ujc 5Fv7n0405Xpwtw1/jonWPoNieOhFL2mvzaZDjx/DB6k5mUVZyycnJ4LPwLHkFH0m oQ3o0q9ECXv9PLVQf2398fZNNi5azSshX3jdE0X+rX058IjjZftfu/VDoaprP5is ztP6XnmmCXp/QW0/Q7wG34j05azwwQZ6FxU7ZP4DJ7RXQ5ugJU7KoD7tn7UYOZgA NbBXp//SX/OLyf/8pmUCSt5v84BE/Muhxfzy+mjiick6JPNoRMBnG5d7WYL212b4 zjPT4bZ4LwnYwocz3r1Ky0MU3Pt0Whrx4kSQbiVG3ULBNTjyspQ= =rkMC -----END PGP SIGNATURE----- _______________________________________________ Sent through the Full Disclosure mailing list https://nmap.org/mailman/listinfo/fulldisclosure Web Archives & RSS: https://seclists.org/fulldisclosure/
Severity
No CVSS data available.
Impacted products
Vendor Product Version
Apple Macos Tahoe Affected: unknown
Create a notification for this product.

{
  "containers": {
    "cna": {
      "affected": [
        {
          "product": "Macos Tahoe",
          "vendor": "Apple",
          "versions": [
            {
              "status": "affected",
              "version": "unknown"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Apple Product Security via Fulldisclosure"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\nAPPLE-SA-06-29-2026-2 macOS Tahoe 26.5.2\n\nmacOS Tahoe 26.5.2 addresses the following issues.\nInformation about the security content is also available at\nhttps://support.apple.com/en-us/127595.\n\nApple maintains a Security Releases page at\nhttps://support.apple.com/100100 which lists recent\nsoftware updates with security advisories.\n\nIOGPUFamily\nAvailable for: macOS Tahoe\nImpact: An app may be able to cause unexpected system termination\nDescription: A race condition was addressed with improved state\nhandling.\nCVE-2026-43743: Lyutoon, Dun\n\nKernel\nAvailable for: macOS Tahoe\nImpact: An app may be able to cause unexpected system termination or\nwrite kernel memory\nDescription: The issue was addressed with improved input sanitization.\nCVE-2026-43724: Hyunwoo Kim (@v4bel)\n\nKernel\nAvailable for: macOS Tahoe\nImpact: An app may be able to leak sensitive kernel state\nDescription: The issue was addressed with improved input sanitization.\nCVE-2026-43722: Feng Xue and XGPT of ThreatBook, Hyunwoo Kim (@v4bel)\n\nKernel\nAvailable for: macOS Tahoe\nImpact: An app may be able to cause unexpected system termination or\ncorrupt kernel memory\nDescription: This issue was addressed with improved input validation.\nCVE-2026-39868: Vladislav Shevchenko (Positive Technologies), Ye Zhang\n(@VAR10CK) of Baidu Security, Billy Jheng Bing Jhong and Pan Zhenpeng\n(@Peterpan0927) of STAR Labs SG Pte. Ltd.\n\nlibxslt\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: A double free issue was addressed with improved memory\nmanagement.\nCVE-2026-43706: Tristan Madani (@TristanInSec) from Talence Security\n\nlibxslt\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: The issue was addressed with improved memory handling.\nCVE-2026-43703: Tristan Madani (@TristanInSec) from Talence Security\n\nWeb Extensions\nAvailable for: macOS Tahoe\nImpact: A malicious web extension may be able to cause an unexpected\nprocess crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 314642\nCVE-2026-43704: dr3dd\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may disclose\nsensitive user information\nDescription: A cross-origin issue was addressed with improved tracking\nof security origins.\nWebKit Bugzilla: 315368\nCVE-2026-43700: Vitaly Simonovich, Christian Meurer Xavier\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: A malicious website may exfiltrate data cross-origin\nDescription: The issue was addressed with improved checks.\nWebKit Bugzilla: 313357\nCVE-2026-43735: Merrick Hare, Drinor Selmanaj (Sentry), Khai Tran, John\nLussier, Rhyru9, Kwak Kiyong, Song Nuri\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313693\nCVE-2026-43734: Jonathan Alush-Aben\nWebKit Bugzilla: 313857\nCVE-2026-43726: Josef Korbel (Citadelo), Tristan Madani (@TristanInSec)\nfrom Talence Security, Gia Bui (@yabeow) from Calif.io, Narendra Singh\n(@_3P1C)\nWebKit Bugzilla: 314398\nCVE-2026-43709\nWebKit Bugzilla: 317227\nCVE-2026-43699: Tommy DeVoss from Braze Security Team (@thedawgyg)\nWebKit Bugzilla: 315161\nCVE-2026-43742: \u042e\u043b\u0438\u044f \u041c\u0435\u0440\u0446\u0430\u043b\u043e\u0432\u0430\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may disclose\nsensitive user information\nDescription: A path handling issue was addressed with improved\nvalidation.\nWebKit Bugzilla: 313085\nCVE-2026-43732: Nan Wang (@eternalsakura13)\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to memory\ncorruption\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 314115\nCVE-2026-43731: dr3dd\nWebKit Bugzilla: 313577\nCVE-2026-43715: Milad Nasr and Nicholas Carlini with Claude, Anthropic\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313691\nCVE-2026-43727: Tommy DeVoss from Braze Security Team (@thedawgyg), Gia\nBui (@yabeow) from Calif.io, Gurpreet Shergill\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: A malicious website may be able to process restricted web\ncontent outside the sandbox\nDescription: The issue was addressed with improved input validation.\nWebKit Bugzilla: 312832\nCVE-2026-43725: Luke Francis\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: The issue was addressed with improved memory handling.\nWebKit Bugzilla: 312781\nCVE-2026-43663: Soyeon Park, Amy Burnett, Khai Tran, sherkito, Kota\nToda, HexRabbit (@h3xr4bb1t) and NiNi (@terrynini38514) of DEVCORE\nResearch Team, Using GLM From Z.AI, Tristan Madani (@TristanInSec) from\nTalence Security, Brian Carpenter\nWebKit Bugzilla: 313528\nCVE-2026-39872: Utkarsh Pal, Ignacio Sanmillan (@ulexec)\nWebKit Bugzilla: 314235\nCVE-2026-43712: Kwak Kiyong, Song Nuri, Tristan Madani (@TristanInSec)\nfrom Talence Security\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: The issue was addressed with improved memory handling.\nWebKit Bugzilla: 315047\nCVE-2026-43716: Tuan and Duc from Calif.io, OpenAI Codex Security - Amy\nBurnett, Evan Lambert\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: An out-of-bounds access issue was addressed with improved\nbounds checking.\nWebKit Bugzilla: 317231\nCVE-2026-43676: Mateusz Krzywicki (iVerify.io), dr3dd, Tommy DeVoss from\nBraze Security Team (@thedawgyg)\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may result in the\ndisclosure of process memory\nDescription: The issue was addressed with improved memory handling.\nWebKit Bugzilla: 308046\nCVE-2026-43740: Nathaniel Oh (@calysteon), Arni Hardarson\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Visiting a website may leak sensitive data\nDescription: A permissions issue was addressed with additional\nrestrictions.\nWebKit Bugzilla: 314806\nCVE-2026-43713: Jody Ritonga\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: A malicious website may exfiltrate data cross-origin\nDescription: The issue was addressed with improved input validation.\nWebKit Bugzilla: 315306\nCVE-2026-43708: Behzad Najjarpour Jabbari (@_G4ru_)\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: A memory corruption issue was addressed with improved\nmemory handling.\nWebKit Bugzilla: 315951\nCVE-2026-43707: OpenAI Codex Security - Amy Burnett\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to memory\ncorruption\nDescription: A type confusion issue was addressed with improved checks.\nWebKit Bugzilla: 314528\nCVE-2026-43705: dr3dd\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: A malicious website may be able to process restricted web\ncontent outside the sandbox\nDescription: The issue was addressed with improved checks.\nWebKit Bugzilla: 315004\nCVE-2026-43701: Aaron Grattafiori - NVIDIA AI Red Team\n\nWebKit\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: An out-of-bounds write issue was addressed with improved\ninput validation.\nWebKit Bugzilla: 315365\nCVE-2026-43745: OpenAI Codex Security - Amy Burnett, Khai Tran\n\nWebKit Canvas\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313175\nCVE-2026-43720: Gia Bui (@yabeow) from Calif.io, Josef Korbel\n\nWebKit Storage\nAvailable for: macOS Tahoe\nImpact: A malicious website may be able to silently hijack clipboard\ndata\nDescription: This issue was addressed through improved state management.\nWebKit Bugzilla: 313478\nCVE-2026-43721: Idan Masas\n\nWebRTC\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected process crash\nDescription: An out-of-bounds access issue was addressed with improved\nbounds checking.\nWebKit Bugzilla: 317324\nCVE-2026-28979\n\nWebRTC\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A stack overflow was addressed with improved input\nvalidation.\nWebKit Bugzilla: 313350\nCVE-2026-43718: Nan Wang (@eternalsakura13)\n\nWebRTC\nAvailable for: macOS Tahoe\nImpact: Processing maliciously crafted web content may lead to an\nunexpected Safari crash\nDescription: A use-after-free issue was addressed with improved memory\nmanagement.\nWebKit Bugzilla: 313351\nCVE-2026-43717: Nan Wang (@eternalsakura13)\nWebKit Bugzilla: 314090\nCVE-2026-43746: dr3dd\n\nAdditional recognition\n\nlibxslt\nWe would like to acknowledge Kubilay Berk Alkan for their assistance.\n\nWebKit\nWe would like to acknowledge Henock Habte, Souta Sugiyama for their\nassistance.\n\nWebKit JavaScript Bindings\nWe would like to acknowledge Karan Kurani for their assistance.\n\nmacOS Tahoe 26.5.2 may be obtained from the Mac App Store or Apple\u0027s\nSoftware Downloads web site: https://support.apple.com/downloads/\n\nAll information is also posted on the Apple Security Releases\nweb site: https://support.apple.com/100100.\n\nThis message is signed with Apple\u0027s Product Security PGP key,\nand details are available at:\nhttps://www.apple.com/support/security/pgp/\n\n-----BEGIN PGP SIGNATURE-----\n\niQIzBAEBCAAdFiEEhjkl+zMLNwFiCT1o4Ifiq8DH7PUFAmpCz3gACgkQ4Ifiq8DH\n7PVguQ/+Oik8OkzSvGCd0i95T4XfWjMIegHQWkUyRY5f4SEcrXBDEX24hQ6vENUO\nDw/oyPfHf/Io3Wj5a+/OcpPXMSTZRKc5DOjNso4gCmerw7//gF+0P+w08QhmLlmD\nFLSqIvuVBfpJQCh1wsDhKJJzx9g3Q8ae6SxhyY6uMVFNpo4GwUKUejiKiSU1ReIs\nxvTQN/MUb9cMUacJTjzuRazc7wgGJcjDjJ4yjIA1rVU4tezQmWxLvhMleCidyD1v\nVW1Jre4prqHtL3afK3OtEI/l3xuCSU/Tz+ZjTK/zU+JpFFP8umYlLKmw5S1M4sHy\nG+YAVu6PieLnjBBrs31OZ9ue/7/s4W0LFwEHvjRbq8NEi7IAAJxj6/cC6ym62Ujc\n5Fv7n0405Xpwtw1/jonWPoNieOhFL2mvzaZDjx/DB6k5mUVZyycnJ4LPwLHkFH0m\noQ3o0q9ECXv9PLVQf2398fZNNi5azSshX3jdE0X+rX058IjjZftfu/VDoaprP5is\nztP6XnmmCXp/QW0/Q7wG34j05azwwQZ6FxU7ZP4DJ7RXQ5ugJU7KoD7tn7UYOZgA\nNbBXp//SX/OLyf/8pmUCSt5v84BE/Muhxfzy+mjiick6JPNoRMBnG5d7WYL212b4\nzjPT4bZ4LwnYwocz3r1Ky0MU3Pt0Whrx4kSQbiVG3ULBNTjyspQ=\n=rkMC\n-----END PGP SIGNATURE-----\n\n_______________________________________________\nSent through the Full Disclosure mailing list\nhttps://nmap.org/mailman/listinfo/fulldisclosure\nWeb Archives \u0026 RSS: https://seclists.org/fulldisclosure/"
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-11T11:35:20Z",
        "orgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
        "shortName": "VULNARCHIVE"
      },
      "references": [
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/12"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://seclists.org/fulldisclosure/2026/Jul/12"
        },
        {
          "url": "https://nmap.org/mailman/listinfo/fulldisclosure"
        },
        {
          "url": "https://seclists.org/fulldisclosure/"
        },
        {
          "url": "https://support.apple.com/100100"
        },
        {
          "url": "https://support.apple.com/downloads/"
        },
        {
          "url": "https://support.apple.com/en-us/127595"
        },
        {
          "url": "https://www.apple.com/support/security/pgp/"
        }
      ],
      "source": {
        "defect": [
          "https://seclists.org/fulldisclosure/2026/Jul/12"
        ],
        "discovery": "EXTERNAL"
      },
      "title": "APPLE-SA-06-29-2026-2 macOS Tahoe 26.5.2",
      "x_gcve": [
        {
          "recordType": "advisory",
          "relationships": [],
          "vulnId": "GCVE-1988-2026-0049",
          "x_vulnarchive": {
            "archiveUrl": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/12",
            "automated": true,
            "contentSha256": "4ac8d066f8e0dbe9c4fb0ab34408636c19e3bbf4a09e24f31037fe0404d14ac6",
            "evidenceScore": 7,
            "messageId": "",
            "originalUrl": "https://seclists.org/fulldisclosure/2026/Jul/12",
            "policy": "vulnarchive-1",
            "sourceFormat": "text/html",
            "sourcePublishedAt": "2026-06-29T20:28:00Z"
          }
        }
      ]
    }
  },
  "cveMetadata": {
    "assignerOrgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
    "assignerShortName": "VULNARCHIVE",
    "datePublished": "2026-09-07T13:20:21Z",
    "dateUpdated": "2026-09-11T11:35:20Z",
    "state": "PUBLISHED",
    "vulnId": "GCVE-1988-2026-0049"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}

GCVE-1988-2026-0359

Vulnerability from gna-1988 – Published: 2026-09-11 07:55 – Updated: 2026-09-11 11:33
VLAI
Title
Asterisk Security Release 23.4.1
Summary
The Asterisk Development Team would like to announce security release Asterisk 23.4.1. The release artifacts are available for immediate download at https://github.com/asterisk/asterisk/releases/tag/23.4.1 and https://downloads.asterisk.org/pub/telephony/asterisk Repository: https://github.com/asterisk/asterisk Tag: 23.4.1 ## Change Log for Release asterisk-23.4.1 ### Links: - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-23.4.1.html) - [GitHub Diff](https://github.com/asterisk/asterisk/compare/23.4.0...23.4.1) - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-23.4.1.tar.gz) - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk) ### Summary: - Commits: 19 - Commit Authors: 6 - Issues Resolved: 0 - Security Advisories Resolved: 20 - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer Dereference in HTTP AMI Digest Authentication - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS in Phone Provisioning HTTP Error Pages - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer overflow in MWI NOTIFY Message-Account parsing - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer over-read in Asterisk PJSIP MWI body parser - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED T.140 Generation Accumulation OOB Write - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer overflow in res_xmpp XMPP namespace prefix handling - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED T.140 Heap Buffer Overflow - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI setChannelVar bypasses live_dangerously and permits FILE() writes - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### User Notes: ### Upgrade Notes: ### Developer Notes: - #### ARI: Make ARI applications respect live_dangerously. ARI applications can no longer call "dangerous" dialplan functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without enabling "live_dangerously" in asterisk.conf. Resolves: #GHSA-vrfp-mg3q-3959 ### Commit Authors: - George Joseph: (6) - Mike Bradeen: (3) - Milan Kyselica: (7) - Pengpeng Hou: (1) - Roberto Paleari: (1) - ThatTotallyRealMyth: (1) ## Issue and Commit Detail: ### Closed Issues: - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### Commits By Author: - #### George Joseph (6): - chan_unistim.c: Prevent overrun of phone_number field. - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - #### Mike Bradeen (3): - ooh323c: not checking for IE minimum length - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - #### Milan Kyselica (7): - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow - #### Pengpeng Hou (1): - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - #### Roberto Paleari (1): - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - #### ThatTotallyRealMyth (1): - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. ### Commit List: - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. - chan_unistim.c: Prevent overrun of phone_number field. - ooh323c: not checking for IE minimum length - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow ### Commit Details: #### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. Author: ThatTotallyRealMyth Date: 2026-03-19 The ast_tsconvert.py script called by ast_loggrabber is now installed in a temporary directory that isn't world readable or writable. Resolves: #GHSA-xgj6-2gc5-5x9c #### chan_unistim.c: Prevent overrun of phone_number field. Author: George Joseph Date: 2026-06-15 Add a check to key_dial_page() to ensure that dialed digits won't overrun the phone_number field. Resolves: #GHSA-3g56-cgrh-95p5 #### ooh323c: not checking for IE minimum length Author: Mike Bradeen Date: 2022-06-06 When decoding q.931 encoded calling/called number now checking for length being less than minimum required. Resolves: #GHSA-h5hv-jmgj-92q2 #### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. Author: George Joseph Date: 2026-06-12 The REST over WebSocket path now properly prevents non-GET methods from being executed on inbound WebSockets. * The query parameters from the original incoming GET request that caused the upgrade to WebSocket are now passed to all REST requests that come from the client. This ensures that if the client authenticated with a read-only userid using the "api_key" query_string parameter, REST requests coming in over the WebSocket will only be able to execute GETs on resources. The HTTP headers were already passed to the REST requests so if the client had authenticated via an "Authorization" it was properly handled. * New tests have been added to test_ari.c to check that read-only users are properly denied access to resources using non-GET methods. Several memory leaks were also squashed. Resolves: #GHSA-wcvv-g26m-wx5c #### pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. Author: George Joseph Date: 2026-06-10 The filter_on_tx_message() function was using pj_strassign() to save the pointer of the pjproject transport local address to a local pj_str_t variable. That variable was ultimately used to set the Contact header's uri->host and the SDP connection attribute's address again
Severity
No CVSS data available.
References
URL Tags
https://vuln.freearchive.org/archive/full-disclos… technical-description
https://seclists.org/fulldisclosure/2026/Jul/7 technical-description
https://downloads.asterisk.org/pub/telephony/asterisk
https://downloads.asterisk.org/pub/telephony/aste…
https://downloads.asterisk.org/pub/telephony/aste…
https://github.com/asterisk/asterisk
https://github.com/asterisk/asterisk/compare/23.4…
https://github.com/asterisk/asterisk/releases/tag…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://nmap.org/mailman/listinfo/fulldisclosure
https://seclists.org/fulldisclosure/
Impacted products
Relationships
reference GCVE-1988-2026-0359 (this record)

{
  "containers": {
    "cna": {
      "affected": [
        {
          "product": "Security Release",
          "vendor": "Asterisk",
          "versions": [
            {
              "status": "affected",
              "version": "unknown"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Asterisk Development Team via Fulldisclosure"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "The Asterisk Development Team would like to announce security release  \nAsterisk 23.4.1.\n\nThe release artifacts are available for immediate download at  \nhttps://github.com/asterisk/asterisk/releases/tag/23.4.1\nand\nhttps://downloads.asterisk.org/pub/telephony/asterisk\n\nRepository: https://github.com/asterisk/asterisk\nTag: 23.4.1\n\n\n## Change Log for Release asterisk-23.4.1\n\n### Links:\n\n - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-23.4.1.html)  \n - [GitHub Diff](https://github.com/asterisk/asterisk/compare/23.4.0...23.4.1)  \n - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-23.4.1.tar.gz)  \n - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)  \n\n### Summary:\n\n- Commits: 19\n- Commit Authors: 6\n- Issues Resolved: 0\n- Security Advisories Resolved: 20\n  - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim \nDIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer \nDereference in HTTP AMI Digest Authentication\n  - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS \nin Phone Provisioning HTTP Error Pages\n  - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer \noverflow in MWI NOTIFY Message-Account parsing\n  - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds \nRead in Q.931 Information Element Parser (H.323 Addon)\n  - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer \nOverflow in OGG/Speex File Playback (format_ogg_speex)\n  - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer \nover-read in Asterisk PJSIP MWI body parser\n  - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): \nHeap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing\n  - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 \nfix is absent from current chan_ooh323 Q.931 party-number parser\n  - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED \nT.140 Generation Accumulation OOB Write\n  - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer \noverflow in res_xmpp XMPP namespace prefix handling\n  - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection \nin cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk \napp_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds \nWrite in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter \nInjection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure)\n  - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED \nT.140 Heap Buffer Overflow\n  - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI \nsetChannelVar bypasses live_dangerously and permits FILE() writes\n  - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI \nREST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer \nOverflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber \nexecutes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE\n\n### User Notes:\n\n\n### Upgrade Notes:\n\n\n### Developer Notes:\n\n- #### ARI: Make ARI applications respect live_dangerously.\n  ARI applications can no longer call \"dangerous\" dialplan\n  functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without\n  enabling \"live_dangerously\" in asterisk.conf.\n  Resolves: #GHSA-vrfp-mg3q-3959\n\n\n### Commit Authors:\n\n- George Joseph: (6)\n- Mike Bradeen: (3)\n- Milan Kyselica: (7)\n- Pengpeng Hou: (1)\n- Roberto Paleari: (1)\n- ThatTotallyRealMyth: (1)\n\n## Issue and Commit Detail:\n\n### Closed Issues:\n\n  - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication\n  - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages\n  - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing\n  - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon)\n  - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex)\n  - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser\n  - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP \nprocessing\n  - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser\n  - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write\n  - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling\n  - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information \nDisclosure)\n  - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow\n  - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes\n  - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to \npotential privilege escalation And RCE\n\n### Commits By Author:\n\n- #### George Joseph (6):\n  - chan_unistim.c: Prevent overrun of phone_number field.\n  - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  - ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n  - ARI: Make ARI applications respect live_dangerously.\n  - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n\n- #### Mike Bradeen (3):\n  - ooh323c: not checking for IE minimum length\n  - manager: Use remote address in user error logging\n  - ooh323: Prevent potential buffer overflow in trace logging\n\n- #### Milan Kyselica (7):\n  - res_xmpp: Fix stack buffer overflow in namespace prefix handling\n  - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n  - res_config_ldap: Escape LDAP filter values per RFC 4515\n  - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n  - http: Escape error page text to prevent reflected XSS\n  - codec_codec2: Only process complete Codec2 frames in decoder\n  - format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n- #### Pengpeng Hou (1):\n  - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n\n- #### Roberto Paleari (1):\n  - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n\n- #### ThatTotallyRealMyth (1):\n  - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n\n### Commit List:\n\n-  ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n-  chan_unistim.c: Prevent overrun of phone_number field.\n-  ooh323c: not checking for IE minimum length\n-  res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n-  pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n-  ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n-  ARI: Make ARI applications respect live_dangerously.\n-  res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n-  res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n-  manager: Use remote address in user error logging\n-  ooh323: Prevent potential buffer overflow in trace logging\n-  app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n-  res_xmpp: Fix stack buffer overflow in namespace prefix handling\n-  res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n-  res_config_ldap: Escape LDAP filter values per RFC 4515\n-  cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n-  http: Escape error page text to prevent reflected XSS\n-  codec_codec2: Only process complete Codec2 frames in decoder\n-  format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n### Commit Details:\n\n#### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n  Author: ThatTotallyRealMyth\n  Date:   2026-03-19\n\n  The ast_tsconvert.py script called by ast_loggrabber is now installed in a\n  temporary directory that isn\u0027t world readable or writable.\n\n  Resolves: #GHSA-xgj6-2gc5-5x9c\n\n#### chan_unistim.c: Prevent overrun of phone_number field.\n  Author: George Joseph\n  Date:   2026-06-15\n\n  Add a check to key_dial_page() to ensure that dialed digits won\u0027t overrun\n  the phone_number field.\n\n  Resolves: #GHSA-3g56-cgrh-95p5\n\n#### ooh323c: not checking for IE minimum length\n  Author: Mike Bradeen\n  Date:   2022-06-06\n\n  When decoding q.931 encoded calling/called number\n  now checking for length being less than minimum required.\n\n  Resolves: #GHSA-h5hv-jmgj-92q2\n\n#### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  Author: George Joseph\n  Date:   2026-06-12\n\n  The REST over WebSocket path now properly prevents non-GET methods from\n  being executed on inbound WebSockets.\n\n  * The query parameters from the original incoming GET request that caused the\n  upgrade to WebSocket are now passed to all REST requests that come from the\n  client. This ensures that if the client authenticated with a read-only\n  userid using the \"api_key\" query_string parameter, REST requests coming\n  in over the WebSocket will only be able to execute GETs on resources.\n  The HTTP headers were already passed to the REST requests so if the\n  client had authenticated via an \"Authorization\" it was properly handled.\n\n  * New tests have been added to test_ari.c to check that read-only users\n  are properly denied access to resources using non-GET methods.  Several\n  memory leaks were also squashed.\n\n  Resolves: #GHSA-wcvv-g26m-wx5c\n\n#### pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  Author: George Joseph\n  Date:   2026-06-10\n\n  The filter_on_tx_message() function was using pj_strassign() to save the pointer\n  of the pjproject transport local address to a local pj_str_t variable.  That\n  variable was ultimately used to set the Contact header\u0027s uri-\u003ehost and the SDP\n  connection attribute\u0027s address again "
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-11T11:33:10Z",
        "orgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
        "shortName": "VULNARCHIVE"
      },
      "references": [
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/7"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://seclists.org/fulldisclosure/2026/Jul/7"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-23.4.1.tar.gz"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-23.4.1.html"
        },
        {
          "url": "https://github.com/asterisk/asterisk"
        },
        {
          "url": "https://github.com/asterisk/asterisk/compare/23.4.0...23.4.1"
        },
        {
          "url": "https://github.com/asterisk/asterisk/releases/tag/23.4.1"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c"
        },
        {
          "url": "https://nmap.org/mailman/listinfo/fulldisclosure"
        },
        {
          "url": "https://seclists.org/fulldisclosure/"
        }
      ],
      "source": {
        "defect": [
          "https://seclists.org/fulldisclosure/2026/Jul/7"
        ],
        "discovery": "EXTERNAL"
      },
      "title": "Asterisk Security Release 23.4.1",
      "x_gcve": [
        {
          "recordType": "reference",
          "relationships": [
            {
              "destId": "CVE-2022-37325",
              "type": "related"
            }
          ],
          "vulnId": "GCVE-1988-2026-0359",
          "x_vulnarchive": {
            "archiveUrl": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/7",
            "automated": true,
            "contentSha256": "56bc407156677f865456a0a20f258b029079c96a4946963cc8bc3354666602ed",
            "evidenceScore": 7,
            "messageId": "",
            "originalUrl": "https://seclists.org/fulldisclosure/2026/Jul/7",
            "policy": "vulnarchive-1",
            "sourceFormat": "text/html",
            "sourcePublishedAt": "2026-06-25T17:20:19Z"
          }
        },
        {
          "recordType": "advisory",
          "vulnId": "gcve-1988-2026-0359"
        }
      ]
    }
  },
  "cveMetadata": {
    "assignerOrgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
    "assignerShortName": "VULNARCHIVE",
    "datePublished": "2026-09-11T07:55:57Z",
    "dateUpdated": "2026-09-11T11:33:10Z",
    "state": "PUBLISHED",
    "vulnId": "GCVE-1988-2026-0359"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}

GCVE-1988-2026-0111

Vulnerability from gna-1988 – Published: 2026-09-07 13:20 – Updated: 2026-09-11 11:33
VLAI
Title
Asterisk Security Release 23.4.1
Summary
The Asterisk Development Team would like to announce security release Asterisk 23.4.1. The release artifacts are available for immediate download at https://github.com/asterisk/asterisk/releases/tag/23.4.1 and https://downloads.asterisk.org/pub/telephony/asterisk Repository: https://github.com/asterisk/asterisk Tag: 23.4.1 ## Change Log for Release asterisk-23.4.1 ### Links: - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-23.4.1.html) - [GitHub Diff](https://github.com/asterisk/asterisk/compare/23.4.0...23.4.1) - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-23.4.1.tar.gz) - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk) ### Summary: - Commits: 19 - Commit Authors: 6 - Issues Resolved: 0 - Security Advisories Resolved: 20 - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer Dereference in HTTP AMI Digest Authentication - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS in Phone Provisioning HTTP Error Pages - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer overflow in MWI NOTIFY Message-Account parsing - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer over-read in Asterisk PJSIP MWI body parser - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED T.140 Generation Accumulation OOB Write - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer overflow in res_xmpp XMPP namespace prefix handling - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED T.140 Heap Buffer Overflow - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI setChannelVar bypasses live_dangerously and permits FILE() writes - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### User Notes: ### Upgrade Notes: ### Developer Notes: - #### ARI: Make ARI applications respect live_dangerously. ARI applications can no longer call "dangerous" dialplan functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without enabling "live_dangerously" in asterisk.conf. Resolves: #GHSA-vrfp-mg3q-3959 ### Commit Authors: - George Joseph: (6) - Mike Bradeen: (3) - Milan Kyselica: (7) - Pengpeng Hou: (1) - Roberto Paleari: (1) - ThatTotallyRealMyth: (1) ## Issue and Commit Detail: ### Closed Issues: - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### Commits By Author: - #### George Joseph (6): - chan_unistim.c: Prevent overrun of phone_number field. - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - #### Mike Bradeen (3): - ooh323c: not checking for IE minimum length - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - #### Milan Kyselica (7): - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow - #### Pengpeng Hou (1): - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - #### Roberto Paleari (1): - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - #### ThatTotallyRealMyth (1): - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. ### Commit List: - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. - chan_unistim.c: Prevent overrun of phone_number field. - ooh323c: not checking for IE minimum length - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow ### Commit Details: #### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. Author: ThatTotallyRealMyth Date: 2026-03-19 The ast_tsconvert.py script called by ast_loggrabber is now installed in a temporary directory that isn't world readable or writable. Resolves: #GHSA-xgj6-2gc5-5x9c #### chan_unistim.c: Prevent overrun of phone_number field. Author: George Joseph Date: 2026-06-15 Add a check to key_dial_page() to ensure that dialed digits won't overrun the phone_number field. Resolves: #GHSA-3g56-cgrh-95p5 #### ooh323c: not checking for IE minimum length Author: Mike Bradeen Date: 2022-06-06 When decoding q.931 encoded calling/called number now checking for length being less than minimum required. Resolves: #GHSA-h5hv-jmgj-92q2 #### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. Author: George Joseph Date: 2026-06-12 The REST over WebSocket path now properly prevents non-GET methods from being executed on inbound WebSockets. * The query parameters from the original incoming GET request that caused the upgrade to WebSocket are now passed to all REST requests that come from the client. This ensures that if the client authenticated with a read-only userid using the "api_key" query_string parameter, REST requests coming in over the WebSocket will only be able to execute GETs on resources. The HTTP headers were already passed to the REST requests so if the client had authenticated via an "Authorization" it was properly handled. * New tests have been added to test_ari.c to check that read-only users are properly denied access to resources using non-GET methods. Several memory leaks were also squashed. Resolves: #GHSA-wcvv-g26m-wx5c #### pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. Author: George Joseph Date: 2026-06-10 The filter_on_tx_message() function was using pj_strassign() to save the pointer of the pjproject transport local address to a local pj_str_t variable. That variable was ultimately used to set the Contact header's uri->host and the SDP connection attribute's address again
Severity
No CVSS data available.
References
URL Tags
https://vuln.freearchive.org/archive/full-disclos… technical-description
https://seclists.org/fulldisclosure/2026/Jul/7 technical-description
https://downloads.asterisk.org/pub/telephony/asterisk
https://downloads.asterisk.org/pub/telephony/aste…
https://downloads.asterisk.org/pub/telephony/aste…
https://github.com/asterisk/asterisk
https://github.com/asterisk/asterisk/compare/23.4…
https://github.com/asterisk/asterisk/releases/tag…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://nmap.org/mailman/listinfo/fulldisclosure
https://seclists.org/fulldisclosure/
Impacted products

{
  "containers": {
    "cna": {
      "affected": [
        {
          "product": "Security Release",
          "vendor": "Asterisk",
          "versions": [
            {
              "status": "affected",
              "version": "unknown"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Asterisk Development Team via Fulldisclosure"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "The Asterisk Development Team would like to announce security release  \nAsterisk 23.4.1.\n\nThe release artifacts are available for immediate download at  \nhttps://github.com/asterisk/asterisk/releases/tag/23.4.1\nand\nhttps://downloads.asterisk.org/pub/telephony/asterisk\n\nRepository: https://github.com/asterisk/asterisk\nTag: 23.4.1\n\n\n## Change Log for Release asterisk-23.4.1\n\n### Links:\n\n - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-23.4.1.html)  \n - [GitHub Diff](https://github.com/asterisk/asterisk/compare/23.4.0...23.4.1)  \n - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-23.4.1.tar.gz)  \n - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)  \n\n### Summary:\n\n- Commits: 19\n- Commit Authors: 6\n- Issues Resolved: 0\n- Security Advisories Resolved: 20\n  - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim \nDIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer \nDereference in HTTP AMI Digest Authentication\n  - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS \nin Phone Provisioning HTTP Error Pages\n  - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer \noverflow in MWI NOTIFY Message-Account parsing\n  - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds \nRead in Q.931 Information Element Parser (H.323 Addon)\n  - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer \nOverflow in OGG/Speex File Playback (format_ogg_speex)\n  - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer \nover-read in Asterisk PJSIP MWI body parser\n  - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): \nHeap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing\n  - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 \nfix is absent from current chan_ooh323 Q.931 party-number parser\n  - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED \nT.140 Generation Accumulation OOB Write\n  - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer \noverflow in res_xmpp XMPP namespace prefix handling\n  - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection \nin cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk \napp_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds \nWrite in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter \nInjection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure)\n  - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED \nT.140 Heap Buffer Overflow\n  - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI \nsetChannelVar bypasses live_dangerously and permits FILE() writes\n  - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI \nREST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer \nOverflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber \nexecutes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE\n\n### User Notes:\n\n\n### Upgrade Notes:\n\n\n### Developer Notes:\n\n- #### ARI: Make ARI applications respect live_dangerously.\n  ARI applications can no longer call \"dangerous\" dialplan\n  functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without\n  enabling \"live_dangerously\" in asterisk.conf.\n  Resolves: #GHSA-vrfp-mg3q-3959\n\n\n### Commit Authors:\n\n- George Joseph: (6)\n- Mike Bradeen: (3)\n- Milan Kyselica: (7)\n- Pengpeng Hou: (1)\n- Roberto Paleari: (1)\n- ThatTotallyRealMyth: (1)\n\n## Issue and Commit Detail:\n\n### Closed Issues:\n\n  - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication\n  - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages\n  - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing\n  - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon)\n  - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex)\n  - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser\n  - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP \nprocessing\n  - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser\n  - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write\n  - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling\n  - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information \nDisclosure)\n  - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow\n  - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes\n  - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to \npotential privilege escalation And RCE\n\n### Commits By Author:\n\n- #### George Joseph (6):\n  - chan_unistim.c: Prevent overrun of phone_number field.\n  - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  - ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n  - ARI: Make ARI applications respect live_dangerously.\n  - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n\n- #### Mike Bradeen (3):\n  - ooh323c: not checking for IE minimum length\n  - manager: Use remote address in user error logging\n  - ooh323: Prevent potential buffer overflow in trace logging\n\n- #### Milan Kyselica (7):\n  - res_xmpp: Fix stack buffer overflow in namespace prefix handling\n  - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n  - res_config_ldap: Escape LDAP filter values per RFC 4515\n  - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n  - http: Escape error page text to prevent reflected XSS\n  - codec_codec2: Only process complete Codec2 frames in decoder\n  - format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n- #### Pengpeng Hou (1):\n  - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n\n- #### Roberto Paleari (1):\n  - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n\n- #### ThatTotallyRealMyth (1):\n  - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n\n### Commit List:\n\n-  ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n-  chan_unistim.c: Prevent overrun of phone_number field.\n-  ooh323c: not checking for IE minimum length\n-  res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n-  pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n-  ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n-  ARI: Make ARI applications respect live_dangerously.\n-  res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n-  res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n-  manager: Use remote address in user error logging\n-  ooh323: Prevent potential buffer overflow in trace logging\n-  app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n-  res_xmpp: Fix stack buffer overflow in namespace prefix handling\n-  res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n-  res_config_ldap: Escape LDAP filter values per RFC 4515\n-  cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n-  http: Escape error page text to prevent reflected XSS\n-  codec_codec2: Only process complete Codec2 frames in decoder\n-  format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n### Commit Details:\n\n#### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n  Author: ThatTotallyRealMyth\n  Date:   2026-03-19\n\n  The ast_tsconvert.py script called by ast_loggrabber is now installed in a\n  temporary directory that isn\u0027t world readable or writable.\n\n  Resolves: #GHSA-xgj6-2gc5-5x9c\n\n#### chan_unistim.c: Prevent overrun of phone_number field.\n  Author: George Joseph\n  Date:   2026-06-15\n\n  Add a check to key_dial_page() to ensure that dialed digits won\u0027t overrun\n  the phone_number field.\n\n  Resolves: #GHSA-3g56-cgrh-95p5\n\n#### ooh323c: not checking for IE minimum length\n  Author: Mike Bradeen\n  Date:   2022-06-06\n\n  When decoding q.931 encoded calling/called number\n  now checking for length being less than minimum required.\n\n  Resolves: #GHSA-h5hv-jmgj-92q2\n\n#### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  Author: George Joseph\n  Date:   2026-06-12\n\n  The REST over WebSocket path now properly prevents non-GET methods from\n  being executed on inbound WebSockets.\n\n  * The query parameters from the original incoming GET request that caused the\n  upgrade to WebSocket are now passed to all REST requests that come from the\n  client. This ensures that if the client authenticated with a read-only\n  userid using the \"api_key\" query_string parameter, REST requests coming\n  in over the WebSocket will only be able to execute GETs on resources.\n  The HTTP headers were already passed to the REST requests so if the\n  client had authenticated via an \"Authorization\" it was properly handled.\n\n  * New tests have been added to test_ari.c to check that read-only users\n  are properly denied access to resources using non-GET methods.  Several\n  memory leaks were also squashed.\n\n  Resolves: #GHSA-wcvv-g26m-wx5c\n\n#### pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  Author: George Joseph\n  Date:   2026-06-10\n\n  The filter_on_tx_message() function was using pj_strassign() to save the pointer\n  of the pjproject transport local address to a local pj_str_t variable.  That\n  variable was ultimately used to set the Contact header\u0027s uri-\u003ehost and the SDP\n  connection attribute\u0027s address again "
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-11T11:33:10Z",
        "orgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
        "shortName": "VULNARCHIVE"
      },
      "references": [
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/7"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://seclists.org/fulldisclosure/2026/Jul/7"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-23.4.1.tar.gz"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-23.4.1.html"
        },
        {
          "url": "https://github.com/asterisk/asterisk"
        },
        {
          "url": "https://github.com/asterisk/asterisk/compare/23.4.0...23.4.1"
        },
        {
          "url": "https://github.com/asterisk/asterisk/releases/tag/23.4.1"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c"
        },
        {
          "url": "https://nmap.org/mailman/listinfo/fulldisclosure"
        },
        {
          "url": "https://seclists.org/fulldisclosure/"
        }
      ],
      "source": {
        "defect": [
          "https://seclists.org/fulldisclosure/2026/Jul/7"
        ],
        "discovery": "EXTERNAL"
      },
      "title": "Asterisk Security Release 23.4.1",
      "x_gcve": [
        {
          "recordType": "advisory",
          "relationships": [],
          "vulnId": "GCVE-1988-2026-0111",
          "x_vulnarchive": {
            "archiveUrl": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/7",
            "automated": true,
            "contentSha256": "56bc407156677f865456a0a20f258b029079c96a4946963cc8bc3354666602ed",
            "evidenceScore": 7,
            "messageId": "",
            "originalUrl": "https://seclists.org/fulldisclosure/2026/Jul/7",
            "policy": "vulnarchive-1",
            "sourceFormat": "text/html",
            "sourcePublishedAt": "2026-06-25T17:20:19Z"
          }
        }
      ]
    }
  },
  "cveMetadata": {
    "assignerOrgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
    "assignerShortName": "VULNARCHIVE",
    "datePublished": "2026-09-07T13:20:22Z",
    "dateUpdated": "2026-09-11T11:33:10Z",
    "state": "PUBLISHED",
    "vulnId": "GCVE-1988-2026-0111"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}

GCVE-1988-2026-0358

Vulnerability from gna-1988 – Published: 2026-09-11 07:55 – Updated: 2026-09-11 11:33
VLAI
Title
Asterisk Security Release 22.10.1
Summary
The Asterisk Development Team would like to announce security release Asterisk 22.10.1. The release artifacts are available for immediate download at https://github.com/asterisk/asterisk/releases/tag/22.10.1 and https://downloads.asterisk.org/pub/telephony/asterisk Repository: https://github.com/asterisk/asterisk Tag: 22.10.1 ## Change Log for Release asterisk-22.10.1 ### Links: - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.10.1.html) - [GitHub Diff](https://github.com/asterisk/asterisk/compare/22.10.0...22.10.1) - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.10.1.tar.gz) - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk) ### Summary: - Commits: 19 - Commit Authors: 6 - Issues Resolved: 0 - Security Advisories Resolved: 20 - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer Dereference in HTTP AMI Digest Authentication - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS in Phone Provisioning HTTP Error Pages - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer overflow in MWI NOTIFY Message-Account parsing - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer over-read in Asterisk PJSIP MWI body parser - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED T.140 Generation Accumulation OOB Write - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer overflow in res_xmpp XMPP namespace prefix handling - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED T.140 Heap Buffer Overflow - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI setChannelVar bypasses live_dangerously and permits FILE() writes - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### User Notes: ### Upgrade Notes: ### Developer Notes: - #### ARI: Make ARI applications respect live_dangerously. ARI applications can no longer call "dangerous" dialplan functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without enabling "live_dangerously" in asterisk.conf. Resolves: #GHSA-vrfp-mg3q-3959 ### Commit Authors: - George Joseph: (6) - Mike Bradeen: (3) - Milan Kyselica: (7) - Pengpeng Hou: (1) - Roberto Paleari: (1) - ThatTotallyRealMyth: (1) ## Issue and Commit Detail: ### Closed Issues: - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### Commits By Author: - #### George Joseph (6): - chan_unistim.c: Prevent overrun of phone_number field. - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - #### Mike Bradeen (3): - ooh323c: not checking for IE minimum length - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - #### Milan Kyselica (7): - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow - #### Pengpeng Hou (1): - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - #### Roberto Paleari (1): - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - #### ThatTotallyRealMyth (1): - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. ### Commit List: - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. - chan_unistim.c: Prevent overrun of phone_number field. - ooh323c: not checking for IE minimum length - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow ### Commit Details: #### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. Author: ThatTotallyRealMyth Date: 2026-03-19 The ast_tsconvert.py script called by ast_loggrabber is now installed in a temporary directory that isn't world readable or writable. Resolves: #GHSA-xgj6-2gc5-5x9c #### chan_unistim.c: Prevent overrun of phone_number field. Author: George Joseph Date: 2026-06-15 Add a check to key_dial_page() to ensure that dialed digits won't overrun the phone_number field. Resolves: #GHSA-3g56-cgrh-95p5 #### ooh323c: not checking for IE minimum length Author: Mike Bradeen Date: 2022-06-06 When decoding q.931 encoded calling/called number now checking for length being less than minimum required. Resolves: #GHSA-h5hv-jmgj-92q2 #### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. Author: George Joseph Date: 2026-06-12 The REST over WebSocket path now properly prevents non-GET methods from being executed on inbound WebSockets. * The query parameters from the original incoming GET request that caused the upgrade to WebSocket are now passed to all REST requests that come from the client. This ensures that if the client authenticated with a read-only userid using the "api_key" query_string parameter, REST requests coming in over the WebSocket will only be able to execute GETs on resources. The HTTP headers were already passed to the REST requests so if the client had authenticated via an "Authorization" it was properly handled. * New tests have been added to test_ari.c to check that read-only users are properly denied access to resources using non-GET methods. Several memory leaks were also squashed. Resolves: #GHSA-wcvv-g26m-wx5c #### pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. Author: George Joseph Date: 2026-06-10 The filter_on_tx_message() function was using pj_strassign() to save the pointer of the pjproject transport local address to a local pj_str_t variable. That variable was ultimately used to set the Contact header's uri->host and the SDP connection attribute's addres
Severity
No CVSS data available.
References
URL Tags
https://vuln.freearchive.org/archive/full-disclos… technical-description
https://seclists.org/fulldisclosure/2026/Jul/6 technical-description
https://downloads.asterisk.org/pub/telephony/asterisk
https://downloads.asterisk.org/pub/telephony/aste…
https://downloads.asterisk.org/pub/telephony/aste…
https://github.com/asterisk/asterisk
https://github.com/asterisk/asterisk/compare/22.1…
https://github.com/asterisk/asterisk/releases/tag…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://nmap.org/mailman/listinfo/fulldisclosure
https://seclists.org/fulldisclosure/
Impacted products
Relationships
reference GCVE-1988-2026-0358 (this record)

{
  "containers": {
    "cna": {
      "affected": [
        {
          "product": "Security Release",
          "vendor": "Asterisk",
          "versions": [
            {
              "status": "affected",
              "version": "unknown"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Asterisk Development Team via Fulldisclosure"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "The Asterisk Development Team would like to announce security release  \nAsterisk 22.10.1.\n\nThe release artifacts are available for immediate download at  \nhttps://github.com/asterisk/asterisk/releases/tag/22.10.1\nand\nhttps://downloads.asterisk.org/pub/telephony/asterisk\n\nRepository: https://github.com/asterisk/asterisk\nTag: 22.10.1\n\n\n## Change Log for Release asterisk-22.10.1\n\n### Links:\n\n - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.10.1.html)  \n - [GitHub Diff](https://github.com/asterisk/asterisk/compare/22.10.0...22.10.1)  \n - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.10.1.tar.gz)  \n - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)  \n\n### Summary:\n\n- Commits: 19\n- Commit Authors: 6\n- Issues Resolved: 0\n- Security Advisories Resolved: 20\n  - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim \nDIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer \nDereference in HTTP AMI Digest Authentication\n  - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS \nin Phone Provisioning HTTP Error Pages\n  - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer \noverflow in MWI NOTIFY Message-Account parsing\n  - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds \nRead in Q.931 Information Element Parser (H.323 Addon)\n  - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer \nOverflow in OGG/Speex File Playback (format_ogg_speex)\n  - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer \nover-read in Asterisk PJSIP MWI body parser\n  - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): \nHeap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing\n  - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 \nfix is absent from current chan_ooh323 Q.931 party-number parser\n  - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED \nT.140 Generation Accumulation OOB Write\n  - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer \noverflow in res_xmpp XMPP namespace prefix handling\n  - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection \nin cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk \napp_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds \nWrite in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter \nInjection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure)\n  - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED \nT.140 Heap Buffer Overflow\n  - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI \nsetChannelVar bypasses live_dangerously and permits FILE() writes\n  - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI \nREST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer \nOverflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber \nexecutes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE\n\n### User Notes:\n\n\n### Upgrade Notes:\n\n\n### Developer Notes:\n\n- #### ARI: Make ARI applications respect live_dangerously.\n  ARI applications can no longer call \"dangerous\" dialplan\n  functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without\n  enabling \"live_dangerously\" in asterisk.conf.\n  Resolves: #GHSA-vrfp-mg3q-3959\n\n\n### Commit Authors:\n\n- George Joseph: (6)\n- Mike Bradeen: (3)\n- Milan Kyselica: (7)\n- Pengpeng Hou: (1)\n- Roberto Paleari: (1)\n- ThatTotallyRealMyth: (1)\n\n## Issue and Commit Detail:\n\n### Closed Issues:\n\n  - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication\n  - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages\n  - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing\n  - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon)\n  - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex)\n  - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser\n  - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP \nprocessing\n  - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser\n  - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write\n  - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling\n  - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information \nDisclosure)\n  - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow\n  - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes\n  - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to \npotential privilege escalation And RCE\n\n### Commits By Author:\n\n- #### George Joseph (6):\n  - chan_unistim.c: Prevent overrun of phone_number field.\n  - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  - ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n  - ARI: Make ARI applications respect live_dangerously.\n  - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n\n- #### Mike Bradeen (3):\n  - ooh323c: not checking for IE minimum length\n  - manager: Use remote address in user error logging\n  - ooh323: Prevent potential buffer overflow in trace logging\n\n- #### Milan Kyselica (7):\n  - res_xmpp: Fix stack buffer overflow in namespace prefix handling\n  - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n  - res_config_ldap: Escape LDAP filter values per RFC 4515\n  - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n  - http: Escape error page text to prevent reflected XSS\n  - codec_codec2: Only process complete Codec2 frames in decoder\n  - format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n- #### Pengpeng Hou (1):\n  - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n\n- #### Roberto Paleari (1):\n  - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n\n- #### ThatTotallyRealMyth (1):\n  - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n\n### Commit List:\n\n-  ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n-  chan_unistim.c: Prevent overrun of phone_number field.\n-  ooh323c: not checking for IE minimum length\n-  res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n-  pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n-  ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n-  ARI: Make ARI applications respect live_dangerously.\n-  res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n-  res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n-  manager: Use remote address in user error logging\n-  ooh323: Prevent potential buffer overflow in trace logging\n-  app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n-  res_xmpp: Fix stack buffer overflow in namespace prefix handling\n-  res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n-  res_config_ldap: Escape LDAP filter values per RFC 4515\n-  cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n-  http: Escape error page text to prevent reflected XSS\n-  codec_codec2: Only process complete Codec2 frames in decoder\n-  format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n### Commit Details:\n\n#### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n  Author: ThatTotallyRealMyth\n  Date:   2026-03-19\n\n  The ast_tsconvert.py script called by ast_loggrabber is now installed in a\n  temporary directory that isn\u0027t world readable or writable.\n\n  Resolves: #GHSA-xgj6-2gc5-5x9c\n\n#### chan_unistim.c: Prevent overrun of phone_number field.\n  Author: George Joseph\n  Date:   2026-06-15\n\n  Add a check to key_dial_page() to ensure that dialed digits won\u0027t overrun\n  the phone_number field.\n\n  Resolves: #GHSA-3g56-cgrh-95p5\n\n#### ooh323c: not checking for IE minimum length\n  Author: Mike Bradeen\n  Date:   2022-06-06\n\n  When decoding q.931 encoded calling/called number\n  now checking for length being less than minimum required.\n\n  Resolves: #GHSA-h5hv-jmgj-92q2\n\n#### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  Author: George Joseph\n  Date:   2026-06-12\n\n  The REST over WebSocket path now properly prevents non-GET methods from\n  being executed on inbound WebSockets.\n\n  * The query parameters from the original incoming GET request that caused the\n  upgrade to WebSocket are now passed to all REST requests that come from the\n  client. This ensures that if the client authenticated with a read-only\n  userid using the \"api_key\" query_string parameter, REST requests coming\n  in over the WebSocket will only be able to execute GETs on resources.\n  The HTTP headers were already passed to the REST requests so if the\n  client had authenticated via an \"Authorization\" it was properly handled.\n\n  * New tests have been added to test_ari.c to check that read-only users\n  are properly denied access to resources using non-GET methods.  Several\n  memory leaks were also squashed.\n\n  Resolves: #GHSA-wcvv-g26m-wx5c\n\n#### pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  Author: George Joseph\n  Date:   2026-06-10\n\n  The filter_on_tx_message() function was using pj_strassign() to save the pointer\n  of the pjproject transport local address to a local pj_str_t variable.  That\n  variable was ultimately used to set the Contact header\u0027s uri-\u003ehost and the SDP\n  connection attribute\u0027s addres"
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-11T11:33:08Z",
        "orgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
        "shortName": "VULNARCHIVE"
      },
      "references": [
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/6"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://seclists.org/fulldisclosure/2026/Jul/6"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.10.1.tar.gz"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.10.1.html"
        },
        {
          "url": "https://github.com/asterisk/asterisk"
        },
        {
          "url": "https://github.com/asterisk/asterisk/compare/22.10.0...22.10.1"
        },
        {
          "url": "https://github.com/asterisk/asterisk/releases/tag/22.10.1"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c"
        },
        {
          "url": "https://nmap.org/mailman/listinfo/fulldisclosure"
        },
        {
          "url": "https://seclists.org/fulldisclosure/"
        }
      ],
      "source": {
        "defect": [
          "https://seclists.org/fulldisclosure/2026/Jul/6"
        ],
        "discovery": "EXTERNAL"
      },
      "title": "Asterisk Security Release 22.10.1",
      "x_gcve": [
        {
          "recordType": "reference",
          "relationships": [
            {
              "destId": "CVE-2022-37325",
              "type": "related"
            }
          ],
          "vulnId": "GCVE-1988-2026-0358",
          "x_vulnarchive": {
            "archiveUrl": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/6",
            "automated": true,
            "contentSha256": "4bf1e687d7afeaaf466aa9e77efb28d4a2b3bf90693fb6fa0f1390613b042eed",
            "evidenceScore": 7,
            "messageId": "",
            "originalUrl": "https://seclists.org/fulldisclosure/2026/Jul/6",
            "policy": "vulnarchive-1",
            "sourceFormat": "text/html",
            "sourcePublishedAt": "2026-06-25T17:17:37Z"
          }
        },
        {
          "recordType": "advisory",
          "vulnId": "gcve-1988-2026-0358"
        }
      ]
    }
  },
  "cveMetadata": {
    "assignerOrgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
    "assignerShortName": "VULNARCHIVE",
    "datePublished": "2026-09-11T07:55:57Z",
    "dateUpdated": "2026-09-11T11:33:08Z",
    "state": "PUBLISHED",
    "vulnId": "GCVE-1988-2026-0358"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}

GCVE-1988-2026-0110

Vulnerability from gna-1988 – Published: 2026-09-07 13:20 – Updated: 2026-09-11 11:33
VLAI
Title
Asterisk Security Release 22.10.1
Summary
The Asterisk Development Team would like to announce security release Asterisk 22.10.1. The release artifacts are available for immediate download at https://github.com/asterisk/asterisk/releases/tag/22.10.1 and https://downloads.asterisk.org/pub/telephony/asterisk Repository: https://github.com/asterisk/asterisk Tag: 22.10.1 ## Change Log for Release asterisk-22.10.1 ### Links: - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.10.1.html) - [GitHub Diff](https://github.com/asterisk/asterisk/compare/22.10.0...22.10.1) - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.10.1.tar.gz) - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk) ### Summary: - Commits: 19 - Commit Authors: 6 - Issues Resolved: 0 - Security Advisories Resolved: 20 - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer Dereference in HTTP AMI Digest Authentication - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS in Phone Provisioning HTTP Error Pages - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer overflow in MWI NOTIFY Message-Account parsing - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer over-read in Asterisk PJSIP MWI body parser - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED T.140 Generation Accumulation OOB Write - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer overflow in res_xmpp XMPP namespace prefix handling - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED T.140 Heap Buffer Overflow - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI setChannelVar bypasses live_dangerously and permits FILE() writes - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### User Notes: ### Upgrade Notes: ### Developer Notes: - #### ARI: Make ARI applications respect live_dangerously. ARI applications can no longer call "dangerous" dialplan functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without enabling "live_dangerously" in asterisk.conf. Resolves: #GHSA-vrfp-mg3q-3959 ### Commit Authors: - George Joseph: (6) - Mike Bradeen: (3) - Milan Kyselica: (7) - Pengpeng Hou: (1) - Roberto Paleari: (1) - ThatTotallyRealMyth: (1) ## Issue and Commit Detail: ### Closed Issues: - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### Commits By Author: - #### George Joseph (6): - chan_unistim.c: Prevent overrun of phone_number field. - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - #### Mike Bradeen (3): - ooh323c: not checking for IE minimum length - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - #### Milan Kyselica (7): - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow - #### Pengpeng Hou (1): - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - #### Roberto Paleari (1): - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - #### ThatTotallyRealMyth (1): - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. ### Commit List: - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. - chan_unistim.c: Prevent overrun of phone_number field. - ooh323c: not checking for IE minimum length - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow ### Commit Details: #### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. Author: ThatTotallyRealMyth Date: 2026-03-19 The ast_tsconvert.py script called by ast_loggrabber is now installed in a temporary directory that isn't world readable or writable. Resolves: #GHSA-xgj6-2gc5-5x9c #### chan_unistim.c: Prevent overrun of phone_number field. Author: George Joseph Date: 2026-06-15 Add a check to key_dial_page() to ensure that dialed digits won't overrun the phone_number field. Resolves: #GHSA-3g56-cgrh-95p5 #### ooh323c: not checking for IE minimum length Author: Mike Bradeen Date: 2022-06-06 When decoding q.931 encoded calling/called number now checking for length being less than minimum required. Resolves: #GHSA-h5hv-jmgj-92q2 #### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. Author: George Joseph Date: 2026-06-12 The REST over WebSocket path now properly prevents non-GET methods from being executed on inbound WebSockets. * The query parameters from the original incoming GET request that caused the upgrade to WebSocket are now passed to all REST requests that come from the client. This ensures that if the client authenticated with a read-only userid using the "api_key" query_string parameter, REST requests coming in over the WebSocket will only be able to execute GETs on resources. The HTTP headers were already passed to the REST requests so if the client had authenticated via an "Authorization" it was properly handled. * New tests have been added to test_ari.c to check that read-only users are properly denied access to resources using non-GET methods. Several memory leaks were also squashed. Resolves: #GHSA-wcvv-g26m-wx5c #### pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. Author: George Joseph Date: 2026-06-10 The filter_on_tx_message() function was using pj_strassign() to save the pointer of the pjproject transport local address to a local pj_str_t variable. That variable was ultimately used to set the Contact header's uri->host and the SDP connection attribute's addres
Severity
No CVSS data available.
References
URL Tags
https://vuln.freearchive.org/archive/full-disclos… technical-description
https://seclists.org/fulldisclosure/2026/Jul/6 technical-description
https://downloads.asterisk.org/pub/telephony/asterisk
https://downloads.asterisk.org/pub/telephony/aste…
https://downloads.asterisk.org/pub/telephony/aste…
https://github.com/asterisk/asterisk
https://github.com/asterisk/asterisk/compare/22.1…
https://github.com/asterisk/asterisk/releases/tag…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://nmap.org/mailman/listinfo/fulldisclosure
https://seclists.org/fulldisclosure/
Impacted products

{
  "containers": {
    "cna": {
      "affected": [
        {
          "product": "Security Release",
          "vendor": "Asterisk",
          "versions": [
            {
              "status": "affected",
              "version": "unknown"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Asterisk Development Team via Fulldisclosure"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "The Asterisk Development Team would like to announce security release  \nAsterisk 22.10.1.\n\nThe release artifacts are available for immediate download at  \nhttps://github.com/asterisk/asterisk/releases/tag/22.10.1\nand\nhttps://downloads.asterisk.org/pub/telephony/asterisk\n\nRepository: https://github.com/asterisk/asterisk\nTag: 22.10.1\n\n\n## Change Log for Release asterisk-22.10.1\n\n### Links:\n\n - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.10.1.html)  \n - [GitHub Diff](https://github.com/asterisk/asterisk/compare/22.10.0...22.10.1)  \n - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.10.1.tar.gz)  \n - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)  \n\n### Summary:\n\n- Commits: 19\n- Commit Authors: 6\n- Issues Resolved: 0\n- Security Advisories Resolved: 20\n  - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim \nDIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer \nDereference in HTTP AMI Digest Authentication\n  - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS \nin Phone Provisioning HTTP Error Pages\n  - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer \noverflow in MWI NOTIFY Message-Account parsing\n  - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds \nRead in Q.931 Information Element Parser (H.323 Addon)\n  - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer \nOverflow in OGG/Speex File Playback (format_ogg_speex)\n  - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer \nover-read in Asterisk PJSIP MWI body parser\n  - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): \nHeap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing\n  - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 \nfix is absent from current chan_ooh323 Q.931 party-number parser\n  - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED \nT.140 Generation Accumulation OOB Write\n  - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer \noverflow in res_xmpp XMPP namespace prefix handling\n  - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection \nin cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk \napp_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds \nWrite in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter \nInjection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure)\n  - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED \nT.140 Heap Buffer Overflow\n  - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI \nsetChannelVar bypasses live_dangerously and permits FILE() writes\n  - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI \nREST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer \nOverflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber \nexecutes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE\n\n### User Notes:\n\n\n### Upgrade Notes:\n\n\n### Developer Notes:\n\n- #### ARI: Make ARI applications respect live_dangerously.\n  ARI applications can no longer call \"dangerous\" dialplan\n  functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without\n  enabling \"live_dangerously\" in asterisk.conf.\n  Resolves: #GHSA-vrfp-mg3q-3959\n\n\n### Commit Authors:\n\n- George Joseph: (6)\n- Mike Bradeen: (3)\n- Milan Kyselica: (7)\n- Pengpeng Hou: (1)\n- Roberto Paleari: (1)\n- ThatTotallyRealMyth: (1)\n\n## Issue and Commit Detail:\n\n### Closed Issues:\n\n  - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication\n  - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages\n  - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing\n  - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon)\n  - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex)\n  - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser\n  - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP \nprocessing\n  - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser\n  - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write\n  - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling\n  - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information \nDisclosure)\n  - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow\n  - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes\n  - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to \npotential privilege escalation And RCE\n\n### Commits By Author:\n\n- #### George Joseph (6):\n  - chan_unistim.c: Prevent overrun of phone_number field.\n  - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  - ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n  - ARI: Make ARI applications respect live_dangerously.\n  - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n\n- #### Mike Bradeen (3):\n  - ooh323c: not checking for IE minimum length\n  - manager: Use remote address in user error logging\n  - ooh323: Prevent potential buffer overflow in trace logging\n\n- #### Milan Kyselica (7):\n  - res_xmpp: Fix stack buffer overflow in namespace prefix handling\n  - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n  - res_config_ldap: Escape LDAP filter values per RFC 4515\n  - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n  - http: Escape error page text to prevent reflected XSS\n  - codec_codec2: Only process complete Codec2 frames in decoder\n  - format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n- #### Pengpeng Hou (1):\n  - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n\n- #### Roberto Paleari (1):\n  - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n\n- #### ThatTotallyRealMyth (1):\n  - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n\n### Commit List:\n\n-  ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n-  chan_unistim.c: Prevent overrun of phone_number field.\n-  ooh323c: not checking for IE minimum length\n-  res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n-  pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n-  ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n-  ARI: Make ARI applications respect live_dangerously.\n-  res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n-  res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n-  manager: Use remote address in user error logging\n-  ooh323: Prevent potential buffer overflow in trace logging\n-  app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n-  res_xmpp: Fix stack buffer overflow in namespace prefix handling\n-  res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n-  res_config_ldap: Escape LDAP filter values per RFC 4515\n-  cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n-  http: Escape error page text to prevent reflected XSS\n-  codec_codec2: Only process complete Codec2 frames in decoder\n-  format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n### Commit Details:\n\n#### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n  Author: ThatTotallyRealMyth\n  Date:   2026-03-19\n\n  The ast_tsconvert.py script called by ast_loggrabber is now installed in a\n  temporary directory that isn\u0027t world readable or writable.\n\n  Resolves: #GHSA-xgj6-2gc5-5x9c\n\n#### chan_unistim.c: Prevent overrun of phone_number field.\n  Author: George Joseph\n  Date:   2026-06-15\n\n  Add a check to key_dial_page() to ensure that dialed digits won\u0027t overrun\n  the phone_number field.\n\n  Resolves: #GHSA-3g56-cgrh-95p5\n\n#### ooh323c: not checking for IE minimum length\n  Author: Mike Bradeen\n  Date:   2022-06-06\n\n  When decoding q.931 encoded calling/called number\n  now checking for length being less than minimum required.\n\n  Resolves: #GHSA-h5hv-jmgj-92q2\n\n#### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  Author: George Joseph\n  Date:   2026-06-12\n\n  The REST over WebSocket path now properly prevents non-GET methods from\n  being executed on inbound WebSockets.\n\n  * The query parameters from the original incoming GET request that caused the\n  upgrade to WebSocket are now passed to all REST requests that come from the\n  client. This ensures that if the client authenticated with a read-only\n  userid using the \"api_key\" query_string parameter, REST requests coming\n  in over the WebSocket will only be able to execute GETs on resources.\n  The HTTP headers were already passed to the REST requests so if the\n  client had authenticated via an \"Authorization\" it was properly handled.\n\n  * New tests have been added to test_ari.c to check that read-only users\n  are properly denied access to resources using non-GET methods.  Several\n  memory leaks were also squashed.\n\n  Resolves: #GHSA-wcvv-g26m-wx5c\n\n#### pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  Author: George Joseph\n  Date:   2026-06-10\n\n  The filter_on_tx_message() function was using pj_strassign() to save the pointer\n  of the pjproject transport local address to a local pj_str_t variable.  That\n  variable was ultimately used to set the Contact header\u0027s uri-\u003ehost and the SDP\n  connection attribute\u0027s addres"
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-11T11:33:08Z",
        "orgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
        "shortName": "VULNARCHIVE"
      },
      "references": [
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/6"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://seclists.org/fulldisclosure/2026/Jul/6"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.10.1.tar.gz"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.10.1.html"
        },
        {
          "url": "https://github.com/asterisk/asterisk"
        },
        {
          "url": "https://github.com/asterisk/asterisk/compare/22.10.0...22.10.1"
        },
        {
          "url": "https://github.com/asterisk/asterisk/releases/tag/22.10.1"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c"
        },
        {
          "url": "https://nmap.org/mailman/listinfo/fulldisclosure"
        },
        {
          "url": "https://seclists.org/fulldisclosure/"
        }
      ],
      "source": {
        "defect": [
          "https://seclists.org/fulldisclosure/2026/Jul/6"
        ],
        "discovery": "EXTERNAL"
      },
      "title": "Asterisk Security Release 22.10.1",
      "x_gcve": [
        {
          "recordType": "advisory",
          "relationships": [],
          "vulnId": "GCVE-1988-2026-0110",
          "x_vulnarchive": {
            "archiveUrl": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/6",
            "automated": true,
            "contentSha256": "4bf1e687d7afeaaf466aa9e77efb28d4a2b3bf90693fb6fa0f1390613b042eed",
            "evidenceScore": 7,
            "messageId": "",
            "originalUrl": "https://seclists.org/fulldisclosure/2026/Jul/6",
            "policy": "vulnarchive-1",
            "sourceFormat": "text/html",
            "sourcePublishedAt": "2026-06-25T17:17:37Z"
          }
        }
      ]
    }
  },
  "cveMetadata": {
    "assignerOrgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
    "assignerShortName": "VULNARCHIVE",
    "datePublished": "2026-09-07T13:20:22Z",
    "dateUpdated": "2026-09-11T11:33:08Z",
    "state": "PUBLISHED",
    "vulnId": "GCVE-1988-2026-0110"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}

GCVE-1988-2026-0357

Vulnerability from gna-1988 – Published: 2026-09-11 07:55 – Updated: 2026-09-11 11:33
VLAI
Title
Asterisk Security Release 21.12.3
Summary
The Asterisk Development Team would like to announce security release Asterisk 21.12.3. The release artifacts are available for immediate download at https://github.com/asterisk/asterisk/releases/tag/21.12.3 and https://downloads.asterisk.org/pub/telephony/asterisk Repository: https://github.com/asterisk/asterisk Tag: 21.12.3 ## Change Log for Release asterisk-21.12.3 ### Links: - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-21.12.3.html) - [GitHub Diff](https://github.com/asterisk/asterisk/compare/21.12.2...21.12.3) - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-21.12.3.tar.gz) - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk) ### Summary: - Commits: 21 - Commit Authors: 7 - Issues Resolved: 0 - Security Advisories Resolved: 20 - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer Dereference in HTTP AMI Digest Authentication - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS in Phone Provisioning HTTP Error Pages - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer overflow in MWI NOTIFY Message-Account parsing - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer over-read in Asterisk PJSIP MWI body parser - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED T.140 Generation Accumulation OOB Write - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer overflow in res_xmpp XMPP namespace prefix handling - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED T.140 Heap Buffer Overflow - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI setChannelVar bypasses live_dangerously and permits FILE() writes - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### User Notes: - #### acl: Add ACL support to http and ari A new section, type=restriction has been added to http.conf to allow an uri prefix based acl to be configured. See http.conf.sample for examples and more information. The user section of ari.conf can now contain an acl configuration to restrict users access. See ari.conf.sample for examples and more information ### Upgrade Notes: ### Developer Notes: - #### ARI: Make ARI applications respect live_dangerously. ARI applications can no longer call "dangerous" dialplan functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without enabling "live_dangerously" in asterisk.conf. Resolves: #GHSA-vrfp-mg3q-3959 ### Commit Authors: - George Joseph: (6) - Joshua C. Colp: (1) - Mike Bradeen: (4) - Milan Kyselica: (7) - Pengpeng Hou: (1) - Roberto Paleari: (1) - ThatTotallyRealMyth: (1) ## Issue and Commit Detail: ### Closed Issues: - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### Commits By Author: - #### George Joseph (6): - chan_unistim.c: Prevent overrun of phone_number field. - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - #### Joshua C. Colp (1): - build: Fix GCC discarded-qualifiers const errors. - #### Mike Bradeen (4): - ooh323c: not checking for IE minimum length - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - acl: Add ACL support to http and ari - #### Milan Kyselica (7): - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow - #### Pengpeng Hou (1): - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - #### Roberto Paleari (1): - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - #### ThatTotallyRealMyth (1): - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. ### Commit List: - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. - chan_unistim.c: Prevent overrun of phone_number field. - ooh323c: not checking for IE minimum length - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow - acl: Add ACL support to http and ari - build: Fix GCC discarded-qualifiers const errors. ### Commit Details: #### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. Author: ThatTotallyRealMyth Date: 2026-03-19 The ast_tsconvert.py script called by ast_loggrabber is now installed in a temporary directory that isn't world readable or writable. Resolves: #GHSA-xgj6-2gc5-5x9c #### chan_unistim.c: Prevent overrun of phone_number field. Author: George Joseph Date: 2026-06-15 Add a check to key_dial_page() to ensure that dialed digits won't overrun the phone_number field. Resolves: #GHSA-3g56-cgrh-95p5 #### ooh323c: not checking for IE minimum length Author: Mike Bradeen Date: 2022-06-06 When decoding q.931 encoded calling/called number now checking for length being less than minimum required. Resolves: #GHSA-h5hv-jmgj-92q2 #### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. Author: George Joseph Date: 2026-06-12 The REST over WebSocket path now properly prevents non-GET methods from being executed on inbound WebSockets. * The query parameters from the original incoming GET request that caused the upgrade to WebSocket are now passed to all REST requests that come from the client. This ensures that if the client authenticated with a read-only userid using the "api_key" query_string parameter, REST requests coming in over the WebSocket will only be able to execute GETs on resources. The HTTP headers were already passed to the REST requests so if the client had authenticated via an "Authorization" it was properly handled. * New tests have
Severity
No CVSS data available.
References
URL Tags
https://vuln.freearchive.org/archive/full-disclos… technical-description
https://seclists.org/fulldisclosure/2026/Jul/4 technical-description
https://downloads.asterisk.org/pub/telephony/asterisk
https://downloads.asterisk.org/pub/telephony/aste…
https://downloads.asterisk.org/pub/telephony/aste…
https://github.com/asterisk/asterisk
https://github.com/asterisk/asterisk/compare/21.1…
https://github.com/asterisk/asterisk/releases/tag…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://nmap.org/mailman/listinfo/fulldisclosure
https://seclists.org/fulldisclosure/
Impacted products
Relationships
reference GCVE-1988-2026-0357 (this record)

{
  "containers": {
    "cna": {
      "affected": [
        {
          "product": "Security Release",
          "vendor": "Asterisk",
          "versions": [
            {
              "status": "affected",
              "version": "unknown"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Asterisk Development Team via Fulldisclosure"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "The Asterisk Development Team would like to announce security release  \nAsterisk 21.12.3.\n\nThe release artifacts are available for immediate download at  \nhttps://github.com/asterisk/asterisk/releases/tag/21.12.3\nand\nhttps://downloads.asterisk.org/pub/telephony/asterisk\n\nRepository: https://github.com/asterisk/asterisk\nTag: 21.12.3\n\n\n## Change Log for Release asterisk-21.12.3\n\n### Links:\n\n - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-21.12.3.html)  \n - [GitHub Diff](https://github.com/asterisk/asterisk/compare/21.12.2...21.12.3)  \n - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-21.12.3.tar.gz)  \n - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)  \n\n### Summary:\n\n- Commits: 21\n- Commit Authors: 7\n- Issues Resolved: 0\n- Security Advisories Resolved: 20\n  - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim \nDIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer \nDereference in HTTP AMI Digest Authentication\n  - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS \nin Phone Provisioning HTTP Error Pages\n  - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer \noverflow in MWI NOTIFY Message-Account parsing\n  - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds \nRead in Q.931 Information Element Parser (H.323 Addon)\n  - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer \nOverflow in OGG/Speex File Playback (format_ogg_speex)\n  - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer \nover-read in Asterisk PJSIP MWI body parser\n  - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): \nHeap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing\n  - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 \nfix is absent from current chan_ooh323 Q.931 party-number parser\n  - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED \nT.140 Generation Accumulation OOB Write\n  - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer \noverflow in res_xmpp XMPP namespace prefix handling\n  - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection \nin cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk \napp_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds \nWrite in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter \nInjection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure)\n  - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED \nT.140 Heap Buffer Overflow\n  - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI \nsetChannelVar bypasses live_dangerously and permits FILE() writes\n  - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI \nREST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer \nOverflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber \nexecutes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE\n\n### User Notes:\n\n- #### acl: Add ACL support to http and ari\n  A new section, type=restriction has been added to http.conf\n  to allow an uri prefix based acl to be configured. See\n  http.conf.sample for examples and more information.\n  The user section of ari.conf can now contain an acl configuration\n  to restrict users access. See ari.conf.sample for examples and more\n  information\n\n\n### Upgrade Notes:\n\n\n### Developer Notes:\n\n- #### ARI: Make ARI applications respect live_dangerously.\n  ARI applications can no longer call \"dangerous\" dialplan\n  functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without\n  enabling \"live_dangerously\" in asterisk.conf.\n  Resolves: #GHSA-vrfp-mg3q-3959\n\n\n### Commit Authors:\n\n- George Joseph: (6)\n- Joshua C. Colp: (1)\n- Mike Bradeen: (4)\n- Milan Kyselica: (7)\n- Pengpeng Hou: (1)\n- Roberto Paleari: (1)\n- ThatTotallyRealMyth: (1)\n\n## Issue and Commit Detail:\n\n### Closed Issues:\n\n  - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication\n  - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages\n  - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing\n  - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon)\n  - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex)\n  - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser\n  - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP \nprocessing\n  - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser\n  - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write\n  - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling\n  - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information \nDisclosure)\n  - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow\n  - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes\n  - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to \npotential privilege escalation And RCE\n\n### Commits By Author:\n\n- #### George Joseph (6):\n  - chan_unistim.c: Prevent overrun of phone_number field.\n  - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  - ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n  - ARI: Make ARI applications respect live_dangerously.\n  - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n\n- #### Joshua C. Colp (1):\n  - build: Fix GCC discarded-qualifiers const errors.\n\n- #### Mike Bradeen (4):\n  - ooh323c: not checking for IE minimum length\n  - manager: Use remote address in user error logging\n  - ooh323: Prevent potential buffer overflow in trace logging\n  - acl: Add ACL support to http and ari\n\n- #### Milan Kyselica (7):\n  - res_xmpp: Fix stack buffer overflow in namespace prefix handling\n  - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n  - res_config_ldap: Escape LDAP filter values per RFC 4515\n  - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n  - http: Escape error page text to prevent reflected XSS\n  - codec_codec2: Only process complete Codec2 frames in decoder\n  - format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n- #### Pengpeng Hou (1):\n  - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n\n- #### Roberto Paleari (1):\n  - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n\n- #### ThatTotallyRealMyth (1):\n  - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n\n### Commit List:\n\n-  ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n-  chan_unistim.c: Prevent overrun of phone_number field.\n-  ooh323c: not checking for IE minimum length\n-  res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n-  pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n-  ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n-  ARI: Make ARI applications respect live_dangerously.\n-  res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n-  res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n-  manager: Use remote address in user error logging\n-  ooh323: Prevent potential buffer overflow in trace logging\n-  app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n-  res_xmpp: Fix stack buffer overflow in namespace prefix handling\n-  res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n-  res_config_ldap: Escape LDAP filter values per RFC 4515\n-  cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n-  http: Escape error page text to prevent reflected XSS\n-  codec_codec2: Only process complete Codec2 frames in decoder\n-  format_ogg_speex: Add bounds check to prevent heap buffer overflow\n-  acl: Add ACL support to http and ari\n-  build: Fix GCC discarded-qualifiers const errors.\n\n### Commit Details:\n\n#### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n  Author: ThatTotallyRealMyth\n  Date:   2026-03-19\n\n  The ast_tsconvert.py script called by ast_loggrabber is now installed in a\n  temporary directory that isn\u0027t world readable or writable.\n\n  Resolves: #GHSA-xgj6-2gc5-5x9c\n\n#### chan_unistim.c: Prevent overrun of phone_number field.\n  Author: George Joseph\n  Date:   2026-06-15\n\n  Add a check to key_dial_page() to ensure that dialed digits won\u0027t overrun\n  the phone_number field.\n\n  Resolves: #GHSA-3g56-cgrh-95p5\n\n#### ooh323c: not checking for IE minimum length\n  Author: Mike Bradeen\n  Date:   2022-06-06\n\n  When decoding q.931 encoded calling/called number\n  now checking for length being less than minimum required.\n\n  Resolves: #GHSA-h5hv-jmgj-92q2\n\n#### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  Author: George Joseph\n  Date:   2026-06-12\n\n  The REST over WebSocket path now properly prevents non-GET methods from\n  being executed on inbound WebSockets.\n\n  * The query parameters from the original incoming GET request that caused the\n  upgrade to WebSocket are now passed to all REST requests that come from the\n  client. This ensures that if the client authenticated with a read-only\n  userid using the \"api_key\" query_string parameter, REST requests coming\n  in over the WebSocket will only be able to execute GETs on resources.\n  The HTTP headers were already passed to the REST requests so if the\n  client had authenticated via an \"Authorization\" it was properly handled.\n\n  * New tests have"
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-11T11:33:05Z",
        "orgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
        "shortName": "VULNARCHIVE"
      },
      "references": [
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/4"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://seclists.org/fulldisclosure/2026/Jul/4"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-21.12.3.tar.gz"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-21.12.3.html"
        },
        {
          "url": "https://github.com/asterisk/asterisk"
        },
        {
          "url": "https://github.com/asterisk/asterisk/compare/21.12.2...21.12.3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/releases/tag/21.12.3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c"
        },
        {
          "url": "https://nmap.org/mailman/listinfo/fulldisclosure"
        },
        {
          "url": "https://seclists.org/fulldisclosure/"
        }
      ],
      "source": {
        "defect": [
          "https://seclists.org/fulldisclosure/2026/Jul/4"
        ],
        "discovery": "EXTERNAL"
      },
      "title": "Asterisk Security Release 21.12.3",
      "x_gcve": [
        {
          "recordType": "reference",
          "relationships": [
            {
              "destId": "CVE-2022-37325",
              "type": "related"
            }
          ],
          "vulnId": "GCVE-1988-2026-0357",
          "x_vulnarchive": {
            "archiveUrl": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/4",
            "automated": true,
            "contentSha256": "b20b15fc8698dfc8439223c8dcc8bb62b23773ef76d76f1cb61b8c356653150a",
            "evidenceScore": 7,
            "messageId": "",
            "originalUrl": "https://seclists.org/fulldisclosure/2026/Jul/4",
            "policy": "vulnarchive-1",
            "sourceFormat": "text/html",
            "sourcePublishedAt": "2026-06-25T17:15:59Z"
          }
        },
        {
          "recordType": "advisory",
          "vulnId": "gcve-1988-2026-0357"
        }
      ]
    }
  },
  "cveMetadata": {
    "assignerOrgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
    "assignerShortName": "VULNARCHIVE",
    "datePublished": "2026-09-11T07:55:57Z",
    "dateUpdated": "2026-09-11T11:33:05Z",
    "state": "PUBLISHED",
    "vulnId": "GCVE-1988-2026-0357"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}

GCVE-1988-2026-0109

Vulnerability from gna-1988 – Published: 2026-09-07 13:20 – Updated: 2026-09-11 11:33
VLAI
Title
Asterisk Security Release 21.12.3
Summary
The Asterisk Development Team would like to announce security release Asterisk 21.12.3. The release artifacts are available for immediate download at https://github.com/asterisk/asterisk/releases/tag/21.12.3 and https://downloads.asterisk.org/pub/telephony/asterisk Repository: https://github.com/asterisk/asterisk Tag: 21.12.3 ## Change Log for Release asterisk-21.12.3 ### Links: - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-21.12.3.html) - [GitHub Diff](https://github.com/asterisk/asterisk/compare/21.12.2...21.12.3) - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-21.12.3.tar.gz) - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk) ### Summary: - Commits: 21 - Commit Authors: 7 - Issues Resolved: 0 - Security Advisories Resolved: 20 - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer Dereference in HTTP AMI Digest Authentication - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS in Phone Provisioning HTTP Error Pages - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer overflow in MWI NOTIFY Message-Account parsing - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer over-read in Asterisk PJSIP MWI body parser - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED T.140 Generation Accumulation OOB Write - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer overflow in res_xmpp XMPP namespace prefix handling - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED T.140 Heap Buffer Overflow - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI setChannelVar bypasses live_dangerously and permits FILE() writes - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### User Notes: - #### acl: Add ACL support to http and ari A new section, type=restriction has been added to http.conf to allow an uri prefix based acl to be configured. See http.conf.sample for examples and more information. The user section of ari.conf can now contain an acl configuration to restrict users access. See ari.conf.sample for examples and more information ### Upgrade Notes: ### Developer Notes: - #### ARI: Make ARI applications respect live_dangerously. ARI applications can no longer call "dangerous" dialplan functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without enabling "live_dangerously" in asterisk.conf. Resolves: #GHSA-vrfp-mg3q-3959 ### Commit Authors: - George Joseph: (6) - Joshua C. Colp: (1) - Mike Bradeen: (4) - Milan Kyselica: (7) - Pengpeng Hou: (1) - Roberto Paleari: (1) - ThatTotallyRealMyth: (1) ## Issue and Commit Detail: ### Closed Issues: - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### Commits By Author: - #### George Joseph (6): - chan_unistim.c: Prevent overrun of phone_number field. - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - #### Joshua C. Colp (1): - build: Fix GCC discarded-qualifiers const errors. - #### Mike Bradeen (4): - ooh323c: not checking for IE minimum length - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - acl: Add ACL support to http and ari - #### Milan Kyselica (7): - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow - #### Pengpeng Hou (1): - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - #### Roberto Paleari (1): - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - #### ThatTotallyRealMyth (1): - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. ### Commit List: - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. - chan_unistim.c: Prevent overrun of phone_number field. - ooh323c: not checking for IE minimum length - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow - acl: Add ACL support to http and ari - build: Fix GCC discarded-qualifiers const errors. ### Commit Details: #### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. Author: ThatTotallyRealMyth Date: 2026-03-19 The ast_tsconvert.py script called by ast_loggrabber is now installed in a temporary directory that isn't world readable or writable. Resolves: #GHSA-xgj6-2gc5-5x9c #### chan_unistim.c: Prevent overrun of phone_number field. Author: George Joseph Date: 2026-06-15 Add a check to key_dial_page() to ensure that dialed digits won't overrun the phone_number field. Resolves: #GHSA-3g56-cgrh-95p5 #### ooh323c: not checking for IE minimum length Author: Mike Bradeen Date: 2022-06-06 When decoding q.931 encoded calling/called number now checking for length being less than minimum required. Resolves: #GHSA-h5hv-jmgj-92q2 #### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. Author: George Joseph Date: 2026-06-12 The REST over WebSocket path now properly prevents non-GET methods from being executed on inbound WebSockets. * The query parameters from the original incoming GET request that caused the upgrade to WebSocket are now passed to all REST requests that come from the client. This ensures that if the client authenticated with a read-only userid using the "api_key" query_string parameter, REST requests coming in over the WebSocket will only be able to execute GETs on resources. The HTTP headers were already passed to the REST requests so if the client had authenticated via an "Authorization" it was properly handled. * New tests have
Severity
No CVSS data available.
References
URL Tags
https://vuln.freearchive.org/archive/full-disclos… technical-description
https://seclists.org/fulldisclosure/2026/Jul/4 technical-description
https://downloads.asterisk.org/pub/telephony/asterisk
https://downloads.asterisk.org/pub/telephony/aste…
https://downloads.asterisk.org/pub/telephony/aste…
https://github.com/asterisk/asterisk
https://github.com/asterisk/asterisk/compare/21.1…
https://github.com/asterisk/asterisk/releases/tag…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://nmap.org/mailman/listinfo/fulldisclosure
https://seclists.org/fulldisclosure/
Impacted products

{
  "containers": {
    "cna": {
      "affected": [
        {
          "product": "Security Release",
          "vendor": "Asterisk",
          "versions": [
            {
              "status": "affected",
              "version": "unknown"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Asterisk Development Team via Fulldisclosure"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "The Asterisk Development Team would like to announce security release  \nAsterisk 21.12.3.\n\nThe release artifacts are available for immediate download at  \nhttps://github.com/asterisk/asterisk/releases/tag/21.12.3\nand\nhttps://downloads.asterisk.org/pub/telephony/asterisk\n\nRepository: https://github.com/asterisk/asterisk\nTag: 21.12.3\n\n\n## Change Log for Release asterisk-21.12.3\n\n### Links:\n\n - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-21.12.3.html)  \n - [GitHub Diff](https://github.com/asterisk/asterisk/compare/21.12.2...21.12.3)  \n - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-21.12.3.tar.gz)  \n - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)  \n\n### Summary:\n\n- Commits: 21\n- Commit Authors: 7\n- Issues Resolved: 0\n- Security Advisories Resolved: 20\n  - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim \nDIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer \nDereference in HTTP AMI Digest Authentication\n  - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS \nin Phone Provisioning HTTP Error Pages\n  - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer \noverflow in MWI NOTIFY Message-Account parsing\n  - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds \nRead in Q.931 Information Element Parser (H.323 Addon)\n  - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer \nOverflow in OGG/Speex File Playback (format_ogg_speex)\n  - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer \nover-read in Asterisk PJSIP MWI body parser\n  - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): \nHeap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing\n  - [GHSA-h5hv-jmgj-92q2](https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2): CVE-2022-37325 \nfix is absent from current chan_ooh323 Q.931 party-number parser\n  - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED \nT.140 Generation Accumulation OOB Write\n  - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer \noverflow in res_xmpp XMPP namespace prefix handling\n  - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection \nin cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk \napp_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds \nWrite in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter \nInjection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure)\n  - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED \nT.140 Heap Buffer Overflow\n  - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI \nsetChannelVar bypasses live_dangerously and permits FILE() writes\n  - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI \nREST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer \nOverflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber \nexecutes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE\n\n### User Notes:\n\n- #### acl: Add ACL support to http and ari\n  A new section, type=restriction has been added to http.conf\n  to allow an uri prefix based acl to be configured. See\n  http.conf.sample for examples and more information.\n  The user section of ari.conf can now contain an acl configuration\n  to restrict users access. See ari.conf.sample for examples and more\n  information\n\n\n### Upgrade Notes:\n\n\n### Developer Notes:\n\n- #### ARI: Make ARI applications respect live_dangerously.\n  ARI applications can no longer call \"dangerous\" dialplan\n  functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without\n  enabling \"live_dangerously\" in asterisk.conf.\n  Resolves: #GHSA-vrfp-mg3q-3959\n\n\n### Commit Authors:\n\n- George Joseph: (6)\n- Joshua C. Colp: (1)\n- Mike Bradeen: (4)\n- Milan Kyselica: (7)\n- Pengpeng Hou: (1)\n- Roberto Paleari: (1)\n- ThatTotallyRealMyth: (1)\n\n## Issue and Commit Detail:\n\n### Closed Issues:\n\n  - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication\n  - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages\n  - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing\n  - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon)\n  - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex)\n  - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser\n  - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP \nprocessing\n  - !GHSA-h5hv-jmgj-92q2: CVE-2022-37325 fix is absent from current chan_ooh323 Q.931 party-number parser\n  - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write\n  - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling\n  - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information \nDisclosure)\n  - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow\n  - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes\n  - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to \npotential privilege escalation And RCE\n\n### Commits By Author:\n\n- #### George Joseph (6):\n  - chan_unistim.c: Prevent overrun of phone_number field.\n  - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  - ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n  - ARI: Make ARI applications respect live_dangerously.\n  - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n\n- #### Joshua C. Colp (1):\n  - build: Fix GCC discarded-qualifiers const errors.\n\n- #### Mike Bradeen (4):\n  - ooh323c: not checking for IE minimum length\n  - manager: Use remote address in user error logging\n  - ooh323: Prevent potential buffer overflow in trace logging\n  - acl: Add ACL support to http and ari\n\n- #### Milan Kyselica (7):\n  - res_xmpp: Fix stack buffer overflow in namespace prefix handling\n  - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n  - res_config_ldap: Escape LDAP filter values per RFC 4515\n  - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n  - http: Escape error page text to prevent reflected XSS\n  - codec_codec2: Only process complete Codec2 frames in decoder\n  - format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n- #### Pengpeng Hou (1):\n  - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n\n- #### Roberto Paleari (1):\n  - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n\n- #### ThatTotallyRealMyth (1):\n  - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n\n### Commit List:\n\n-  ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n-  chan_unistim.c: Prevent overrun of phone_number field.\n-  ooh323c: not checking for IE minimum length\n-  res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n-  pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n-  ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n-  ARI: Make ARI applications respect live_dangerously.\n-  res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n-  res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n-  manager: Use remote address in user error logging\n-  ooh323: Prevent potential buffer overflow in trace logging\n-  app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n-  res_xmpp: Fix stack buffer overflow in namespace prefix handling\n-  res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n-  res_config_ldap: Escape LDAP filter values per RFC 4515\n-  cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n-  http: Escape error page text to prevent reflected XSS\n-  codec_codec2: Only process complete Codec2 frames in decoder\n-  format_ogg_speex: Add bounds check to prevent heap buffer overflow\n-  acl: Add ACL support to http and ari\n-  build: Fix GCC discarded-qualifiers const errors.\n\n### Commit Details:\n\n#### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n  Author: ThatTotallyRealMyth\n  Date:   2026-03-19\n\n  The ast_tsconvert.py script called by ast_loggrabber is now installed in a\n  temporary directory that isn\u0027t world readable or writable.\n\n  Resolves: #GHSA-xgj6-2gc5-5x9c\n\n#### chan_unistim.c: Prevent overrun of phone_number field.\n  Author: George Joseph\n  Date:   2026-06-15\n\n  Add a check to key_dial_page() to ensure that dialed digits won\u0027t overrun\n  the phone_number field.\n\n  Resolves: #GHSA-3g56-cgrh-95p5\n\n#### ooh323c: not checking for IE minimum length\n  Author: Mike Bradeen\n  Date:   2022-06-06\n\n  When decoding q.931 encoded calling/called number\n  now checking for length being less than minimum required.\n\n  Resolves: #GHSA-h5hv-jmgj-92q2\n\n#### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  Author: George Joseph\n  Date:   2026-06-12\n\n  The REST over WebSocket path now properly prevents non-GET methods from\n  being executed on inbound WebSockets.\n\n  * The query parameters from the original incoming GET request that caused the\n  upgrade to WebSocket are now passed to all REST requests that come from the\n  client. This ensures that if the client authenticated with a read-only\n  userid using the \"api_key\" query_string parameter, REST requests coming\n  in over the WebSocket will only be able to execute GETs on resources.\n  The HTTP headers were already passed to the REST requests so if the\n  client had authenticated via an \"Authorization\" it was properly handled.\n\n  * New tests have"
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-11T11:33:05Z",
        "orgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
        "shortName": "VULNARCHIVE"
      },
      "references": [
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/4"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://seclists.org/fulldisclosure/2026/Jul/4"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-21.12.3.tar.gz"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-21.12.3.html"
        },
        {
          "url": "https://github.com/asterisk/asterisk"
        },
        {
          "url": "https://github.com/asterisk/asterisk/compare/21.12.2...21.12.3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/releases/tag/21.12.3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-h5hv-jmgj-92q2"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c"
        },
        {
          "url": "https://nmap.org/mailman/listinfo/fulldisclosure"
        },
        {
          "url": "https://seclists.org/fulldisclosure/"
        }
      ],
      "source": {
        "defect": [
          "https://seclists.org/fulldisclosure/2026/Jul/4"
        ],
        "discovery": "EXTERNAL"
      },
      "title": "Asterisk Security Release 21.12.3",
      "x_gcve": [
        {
          "recordType": "advisory",
          "relationships": [],
          "vulnId": "GCVE-1988-2026-0109",
          "x_vulnarchive": {
            "archiveUrl": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/4",
            "automated": true,
            "contentSha256": "b20b15fc8698dfc8439223c8dcc8bb62b23773ef76d76f1cb61b8c356653150a",
            "evidenceScore": 7,
            "messageId": "",
            "originalUrl": "https://seclists.org/fulldisclosure/2026/Jul/4",
            "policy": "vulnarchive-1",
            "sourceFormat": "text/html",
            "sourcePublishedAt": "2026-06-25T17:15:59Z"
          }
        }
      ]
    }
  },
  "cveMetadata": {
    "assignerOrgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
    "assignerShortName": "VULNARCHIVE",
    "datePublished": "2026-09-07T13:20:22Z",
    "dateUpdated": "2026-09-11T11:33:05Z",
    "state": "PUBLISHED",
    "vulnId": "GCVE-1988-2026-0109"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}

GCVE-1988-2026-0108

Vulnerability from gna-1988 – Published: 2026-09-07 13:20 – Updated: 2026-09-11 11:33
VLAI
Title
Asterisk Security Release 20.20.1
Summary
The Asterisk Development Team would like to announce security release Asterisk 20.20.1. The release artifacts are available for immediate download at https://github.com/asterisk/asterisk/releases/tag/20.20.1 and https://downloads.asterisk.org/pub/telephony/asterisk Repository: https://github.com/asterisk/asterisk Tag: 20.20.1 ## Change Log for Release asterisk-20.20.1 ### Links: - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-20.20.1.html) - [GitHub Diff](https://github.com/asterisk/asterisk/compare/20.20.0...20.20.1) - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20.20.1.tar.gz) - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk) ### Summary: - Commits: 18 - Commit Authors: 6 - Issues Resolved: 0 - Security Advisories Resolved: 19 - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer Dereference in HTTP AMI Digest Authentication - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS in Phone Provisioning HTTP Error Pages - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer overflow in MWI NOTIFY Message-Account parsing - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer over-read in Asterisk PJSIP MWI body parser - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED T.140 Generation Accumulation OOB Write - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer overflow in res_xmpp XMPP namespace prefix handling - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED T.140 Heap Buffer Overflow - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI setChannelVar bypasses live_dangerously and permits FILE() writes - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### User Notes: ### Upgrade Notes: ### Developer Notes: - #### ARI: Make ARI applications respect live_dangerously. ARI applications can no longer call "dangerous" dialplan functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without enabling "live_dangerously" in asterisk.conf. Resolves: #GHSA-vrfp-mg3q-3959 ### Commit Authors: - George Joseph: (6) - Mike Bradeen: (2) - Milan Kyselica: (7) - Pengpeng Hou: (1) - Roberto Paleari: (1) - ThatTotallyRealMyth: (1) ## Issue and Commit Detail: ### Closed Issues: - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon) - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex) - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure) - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE ### Commits By Author: - #### George Joseph (6): - chan_unistim.c: Prevent overrun of phone_number field. - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - #### Mike Bradeen (2): - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - #### Milan Kyselica (7): - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow - #### Pengpeng Hou (1): - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - #### Roberto Paleari (1): - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - #### ThatTotallyRealMyth (1): - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. ### Commit List: - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. - chan_unistim.c: Prevent overrun of phone_number field. - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. - ooh323c/ooq931.c: Ensure ooQ931Decode doesn't run out-of-bounds. - ARI: Make ARI applications respect live_dangerously. - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns. - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser - manager: Use remote address in user error logging - ooh323: Prevent potential buffer overflow in trace logging - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers - res_xmpp: Fix stack buffer overflow in namespace prefix handling - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser - res_config_ldap: Escape LDAP filter values per RFC 4515 - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection - http: Escape error page text to prevent reflected XSS - codec_codec2: Only process complete Codec2 frames in decoder - format_ogg_speex: Add bounds check to prevent heap buffer overflow ### Commit Details: #### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory. Author: ThatTotallyRealMyth Date: 2026-03-19 The ast_tsconvert.py script called by ast_loggrabber is now installed in a temporary directory that isn't world readable or writable. Resolves: #GHSA-xgj6-2gc5-5x9c #### chan_unistim.c: Prevent overrun of phone_number field. Author: George Joseph Date: 2026-06-15 Add a check to key_dial_page() to ensure that dialed digits won't overrun the phone_number field. Resolves: #GHSA-3g56-cgrh-95p5 #### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket. Author: George Joseph Date: 2026-06-12 The REST over WebSocket path now properly prevents non-GET methods from being executed on inbound WebSockets. * The query parameters from the original incoming GET request that caused the upgrade to WebSocket are now passed to all REST requests that come from the client. This ensures that if the client authenticated with a read-only userid using the "api_key" query_string parameter, REST requests coming in over the WebSocket will only be able to execute GETs on resources. The HTTP headers were already passed to the REST requests so if the client had authenticated via an "Authorization" it was properly handled. * New tests have been added to test_ari.c to check that read-only users are properly denied access to resources using non-GET methods. Several memory leaks were also squashed. Resolves: #GHSA-wcvv-g26m-wx5c #### pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address. Author: George Joseph Date: 2026-06-10 The filter_on_tx_message() function was using pj_strassign() to save the pointer of the pjproject transport local address to a local pj_str_t variable. That variable was ultimately used to set the Contact header's uri->host and the SDP connection attribute's address again using pj_strassign. pj_strassign() doesn't copy the actual value of the pj_str_t however, it just copies the pointer so if a connection-oriented transport is disconnected before the 200 OK with the SDP is sent, those pointers will be invalid which can cause use-after-free issues. To prevent this, filter_on_tx_message() now uses pj_strdup with the tdata->pool as the backing store to save the local IP address to the local variable. pj_strassign() can then be used safely later on since the tdata will be available for the life of the transaction. Resolves: #GHSA-g8q2-p36q-94f6 #### ooh323c/ooq931.
Severity
No CVSS data available.
References
URL Tags
https://vuln.freearchive.org/archive/full-disclos… technical-description
https://seclists.org/fulldisclosure/2026/Jul/3 technical-description
https://downloads.asterisk.org/pub/telephony/asterisk
https://downloads.asterisk.org/pub/telephony/aste…
https://downloads.asterisk.org/pub/telephony/aste…
https://github.com/asterisk/asterisk
https://github.com/asterisk/asterisk/compare/20.2…
https://github.com/asterisk/asterisk/releases/tag…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://github.com/asterisk/asterisk/security/adv…
https://nmap.org/mailman/listinfo/fulldisclosure
https://seclists.org/fulldisclosure/
Impacted products

{
  "containers": {
    "cna": {
      "affected": [
        {
          "product": "Security Release",
          "vendor": "Asterisk",
          "versions": [
            {
              "status": "affected",
              "version": "unknown"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Asterisk Development Team via Fulldisclosure"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "The Asterisk Development Team would like to announce security release  \nAsterisk 20.20.1.\n\nThe release artifacts are available for immediate download at  \nhttps://github.com/asterisk/asterisk/releases/tag/20.20.1\nand\nhttps://downloads.asterisk.org/pub/telephony/asterisk\n\nRepository: https://github.com/asterisk/asterisk\nTag: 20.20.1\n\n\n## Change Log for Release asterisk-20.20.1\n\n### Links:\n\n - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-20.20.1.html)  \n - [GitHub Diff](https://github.com/asterisk/asterisk/compare/20.20.0...20.20.1)  \n - [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20.20.1.tar.gz)  \n - [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)  \n\n### Summary:\n\n- Commits: 18\n- Commit Authors: 6\n- Issues Resolved: 0\n- Security Advisories Resolved: 19\n  - [GHSA-3g56-cgrh-95p5](https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5): chan_unistim \nDIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - [GHSA-3rhj-hhw7-m6fw](https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw): NULL Pointer \nDereference in HTTP AMI Digest Authentication\n  - [GHSA-4pgv-j3mr-3rcp](https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp): Reflected XSS \nin Phone Provisioning HTTP Error Pages\n  - [GHSA-589g-qgf8-m6mx](https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx): Stack buffer \noverflow in MWI NOTIFY Message-Account parsing\n  - [GHSA-746q-794h-cc7f](https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f): Out-of-Bounds \nRead in Q.931 Information Element Parser (H.323 Addon)\n  - [GHSA-8jhw-m2hg-vp3h](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h): Heap Buffer \nOverflow in OGG/Speex File Playback (format_ogg_speex)\n  - [GHSA-8jw3-ccr9-xrmf](https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf): Buffer \nover-read in Asterisk PJSIP MWI body parser\n  - [GHSA-g8q2-p36q-94f6](https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6): \nHeap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP processing\n  - [GHSA-j2mm-57pq-jh94](https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94): Possible RED \nT.140 Generation Accumulation OOB Write\n  - [GHSA-mxgm-8c6f-5p8f](https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f): Stack buffer \noverflow in res_xmpp XMPP namespace prefix handling\n  - [GHSA-ph27-3m5q-mj5m](https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m): SQL Injection \nin cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - [GHSA-q9fr-m7g8-6ph5](https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5): Asterisk \napp_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - [GHSA-qf8j-jp7h-c5hx](https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx): Out-of-Bounds \nWrite in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - [GHSA-r6c2-hwc2-j4mp](https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp): LDAP Filter \nInjection in res_config_ldap via SIP Username (Unauthenticated Information Disclosure)\n  - [GHSA-vfhr-r9x9-c687](https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687): Possible RED \nT.140 Heap Buffer Overflow\n  - [GHSA-vrfp-mg3q-3959](https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959): ARI \nsetChannelVar bypasses live_dangerously and permits FILE() writes\n  - [GHSA-wcvv-g26m-wx5c](https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c): ARI \nREST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - [GHSA-x348-j6c9-77f3](https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3): Stack Buffer \nOverflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - [GHSA-xgj6-2gc5-5x9c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c): ast_loggrabber \nexecutes python script in world writable directory(`/tmp`) leading to potential privilege escalation And RCE\n\n### User Notes:\n\n\n### Upgrade Notes:\n\n\n### Developer Notes:\n\n- #### ARI: Make ARI applications respect live_dangerously.\n  ARI applications can no longer call \"dangerous\" dialplan\n  functions like DB(), FILE(), SHELL(), CURL(), STAT(), etc. without\n  enabling \"live_dangerously\" in asterisk.conf.\n  Resolves: #GHSA-vrfp-mg3q-3959\n\n\n### Commit Authors:\n\n- George Joseph: (6)\n- Mike Bradeen: (2)\n- Milan Kyselica: (7)\n- Pengpeng Hou: (1)\n- Roberto Paleari: (1)\n- ThatTotallyRealMyth: (1)\n\n## Issue and Commit Detail:\n\n### Closed Issues:\n\n  - !GHSA-3g56-cgrh-95p5: chan_unistim DIALPAGE digit handling can overflow phone_number and crash Asterisk\n  - !GHSA-3rhj-hhw7-m6fw: NULL Pointer Dereference in HTTP AMI Digest Authentication\n  - !GHSA-4pgv-j3mr-3rcp: Reflected XSS in Phone Provisioning HTTP Error Pages\n  - !GHSA-589g-qgf8-m6mx: Stack buffer overflow in MWI NOTIFY Message-Account parsing\n  - !GHSA-746q-794h-cc7f: Out-of-Bounds Read in Q.931 Information Element Parser (H.323 Addon)\n  - !GHSA-8jhw-m2hg-vp3h: Heap Buffer Overflow in OGG/Speex File Playback (format_ogg_speex)\n  - !GHSA-8jw3-ccr9-xrmf: Buffer over-read in Asterisk PJSIP MWI body parser\n  - !GHSA-g8q2-p36q-94f6: Heap-use-after-free in Asterisk PJSIP TCP/SDP handling when TCP connection closes during SDP \nprocessing\n  - !GHSA-j2mm-57pq-jh94: Possible RED T.140 Generation Accumulation OOB Write\n  - !GHSA-mxgm-8c6f-5p8f: Stack buffer overflow in res_xmpp XMPP namespace prefix handling\n  - !GHSA-ph27-3m5q-mj5m: SQL Injection in cel_pgsql and cel_tds via CELGenUserEvent eventtype Field\n  - !GHSA-q9fr-m7g8-6ph5: Asterisk app_sms.c copies externally controlled SMS lengths into fixed in-struct buffers\n  - !GHSA-qf8j-jp7h-c5hx: Out-of-Bounds Write in Codec2 Decoder Due to Floor/Ceil Sample Count Mismatch\n  - !GHSA-r6c2-hwc2-j4mp: LDAP Filter Injection in res_config_ldap via SIP Username (Unauthenticated Information \nDisclosure)\n  - !GHSA-vfhr-r9x9-c687: Possible RED T.140 Heap Buffer Overflow\n  - !GHSA-vrfp-mg3q-3959: ARI setChannelVar bypasses live_dangerously and permits FILE() writes\n  - !GHSA-wcvv-g26m-wx5c: ARI REST-over-WebSocket read-only bypass allows arbitrary module path load and conditional RCE\n  - !GHSA-x348-j6c9-77f3: Stack Buffer Overflow in H.323 ooTrace() via Unbounded vsprintf into Fixed 2048-byte Buffer\n  - !GHSA-xgj6-2gc5-5x9c: ast_loggrabber executes python script in world writable directory(`/tmp`) leading to \npotential privilege escalation And RCE\n\n### Commits By Author:\n\n- #### George Joseph (6):\n  - chan_unistim.c: Prevent overrun of phone_number field.\n  - res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  - pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  - ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n  - ARI: Make ARI applications respect live_dangerously.\n  - res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n\n- #### Mike Bradeen (2):\n  - manager: Use remote address in user error logging\n  - ooh323: Prevent potential buffer overflow in trace logging\n\n- #### Milan Kyselica (7):\n  - res_xmpp: Fix stack buffer overflow in namespace prefix handling\n  - res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n  - res_config_ldap: Escape LDAP filter values per RFC 4515\n  - cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n  - http: Escape error page text to prevent reflected XSS\n  - codec_codec2: Only process complete Codec2 frames in decoder\n  - format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n- #### Pengpeng Hou (1):\n  - app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n\n- #### Roberto Paleari (1):\n  - res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n\n- #### ThatTotallyRealMyth (1):\n  - ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n\n### Commit List:\n\n-  ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n-  chan_unistim.c: Prevent overrun of phone_number field.\n-  res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n-  pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n-  ooh323c/ooq931.c: Ensure ooQ931Decode doesn\u0027t run out-of-bounds.\n-  ARI: Make ARI applications respect live_dangerously.\n-  res_rtp_asterisk.c: Address 2 potential T.140 RED buffer overruns.\n-  res/res_pjsip_pubsub.c: Fix buffer over-read in MWI body parser\n-  manager: Use remote address in user error logging\n-  ooh323: Prevent potential buffer overflow in trace logging\n-  app_sms: Bound protocol 1 SMS unpacking to fixed-size buffers\n-  res_xmpp: Fix stack buffer overflow in namespace prefix handling\n-  res_pjsip_pubsub: Add width limit to sscanf in MWI NOTIFY parser\n-  res_config_ldap: Escape LDAP filter values per RFC 4515\n-  cel_pgsql, cel_tds: Escape eventtype field to prevent SQL injection\n-  http: Escape error page text to prevent reflected XSS\n-  codec_codec2: Only process complete Codec2 frames in decoder\n-  format_ogg_speex: Add bounds check to prevent heap buffer overflow\n\n### Commit Details:\n\n#### ast_loggrabber: Install the ast_tsconvert.py script to a secure temp directory.\n  Author: ThatTotallyRealMyth\n  Date:   2026-03-19\n\n  The ast_tsconvert.py script called by ast_loggrabber is now installed in a\n  temporary directory that isn\u0027t world readable or writable.\n\n  Resolves: #GHSA-xgj6-2gc5-5x9c\n\n#### chan_unistim.c: Prevent overrun of phone_number field.\n  Author: George Joseph\n  Date:   2026-06-15\n\n  Add a check to key_dial_page() to ensure that dialed digits won\u0027t overrun\n  the phone_number field.\n\n  Resolves: #GHSA-3g56-cgrh-95p5\n\n#### res_ari: Ensure read-only users are properly authorized via REST Over WebSocket.\n  Author: George Joseph\n  Date:   2026-06-12\n\n  The REST over WebSocket path now properly prevents non-GET methods from\n  being executed on inbound WebSockets.\n\n  * The query parameters from the original incoming GET request that caused the\n  upgrade to WebSocket are now passed to all REST requests that come from the\n  client. This ensures that if the client authenticated with a read-only\n  userid using the \"api_key\" query_string parameter, REST requests coming\n  in over the WebSocket will only be able to execute GETs on resources.\n  The HTTP headers were already passed to the REST requests so if the\n  client had authenticated via an \"Authorization\" it was properly handled.\n\n  * New tests have been added to test_ari.c to check that read-only users\n  are properly denied access to resources using non-GET methods.  Several\n  memory leaks were also squashed.\n\n  Resolves: #GHSA-wcvv-g26m-wx5c\n\n#### pjsip_message_filter: Use pj_strdup instead of pj_strassign to save local address.\n  Author: George Joseph\n  Date:   2026-06-10\n\n  The filter_on_tx_message() function was using pj_strassign() to save the pointer\n  of the pjproject transport local address to a local pj_str_t variable.  That\n  variable was ultimately used to set the Contact header\u0027s uri-\u003ehost and the SDP\n  connection attribute\u0027s address again using pj_strassign.  pj_strassign() doesn\u0027t\n  copy the actual value of the pj_str_t however, it just copies the pointer so\n  if a connection-oriented transport is disconnected before the 200 OK with the\n  SDP is sent, those pointers will be invalid which can cause use-after-free\n  issues. To prevent this, filter_on_tx_message() now uses pj_strdup with the\n  tdata-\u003epool as the backing store to save the local IP address to the local\n  variable.  pj_strassign() can then be used safely later on since the tdata\n  will be available for the life of the transaction.\n\n  Resolves: #GHSA-g8q2-p36q-94f6\n\n#### ooh323c/ooq931."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-11T11:33:03Z",
        "orgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
        "shortName": "VULNARCHIVE"
      },
      "references": [
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/3"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://seclists.org/fulldisclosure/2026/Jul/3"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20.20.1.tar.gz"
        },
        {
          "url": "https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-20.20.1.html"
        },
        {
          "url": "https://github.com/asterisk/asterisk"
        },
        {
          "url": "https://github.com/asterisk/asterisk/compare/20.20.0...20.20.1"
        },
        {
          "url": "https://github.com/asterisk/asterisk/releases/tag/20.20.1"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3g56-cgrh-95p5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-3rhj-hhw7-m6fw"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-4pgv-j3mr-3rcp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-589g-qgf8-m6mx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-746q-794h-cc7f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jhw-m2hg-vp3h"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-8jw3-ccr9-xrmf"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-g8q2-p36q-94f6"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-j2mm-57pq-jh94"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-mxgm-8c6f-5p8f"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-ph27-3m5q-mj5m"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-q9fr-m7g8-6ph5"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-qf8j-jp7h-c5hx"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-r6c2-hwc2-j4mp"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vfhr-r9x9-c687"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-wcvv-g26m-wx5c"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-x348-j6c9-77f3"
        },
        {
          "url": "https://github.com/asterisk/asterisk/security/advisories/GHSA-xgj6-2gc5-5x9c"
        },
        {
          "url": "https://nmap.org/mailman/listinfo/fulldisclosure"
        },
        {
          "url": "https://seclists.org/fulldisclosure/"
        }
      ],
      "source": {
        "defect": [
          "https://seclists.org/fulldisclosure/2026/Jul/3"
        ],
        "discovery": "EXTERNAL"
      },
      "title": "Asterisk Security Release 20.20.1",
      "x_gcve": [
        {
          "recordType": "advisory",
          "relationships": [],
          "vulnId": "GCVE-1988-2026-0108",
          "x_vulnarchive": {
            "archiveUrl": "https://vuln.freearchive.org/archive/full-disclosure/2026/Jul/3",
            "automated": true,
            "contentSha256": "59d555cf44ebcec4f766bd90bc5e0c434ead6e53e96805d7fc63c831a912ac9c",
            "evidenceScore": 7,
            "messageId": "",
            "originalUrl": "https://seclists.org/fulldisclosure/2026/Jul/3",
            "policy": "vulnarchive-1",
            "sourceFormat": "text/html",
            "sourcePublishedAt": "2026-06-25T17:14:22Z"
          }
        }
      ]
    }
  },
  "cveMetadata": {
    "assignerOrgId": "4e2abfbf-4a2a-4b76-a4e0-d77c18ba156c",
    "assignerShortName": "VULNARCHIVE",
    "datePublished": "2026-09-07T13:20:22Z",
    "dateUpdated": "2026-09-11T11:33:03Z",
    "state": "PUBLISHED",
    "vulnId": "GCVE-1988-2026-0108"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}
displaying 101 - 110 publications in total 387