CVE-2022-23608
Published Feb 22, 2022
Last updated a year ago
Overview
- Description
- PJSIP is a free and open source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. In versions up to and including 2.11.1 when in a dialog set (or forking) scenario, a hash key shared by multiple UAC dialogs can potentially be prematurely freed when one of the dialogs is destroyed . The issue may cause a dialog set to be registered in the hash table multiple times (with different hash keys) leading to undefined behavior such as dialog list collision which eventually leading to endless loop. A patch is available in commit db3235953baa56d2fb0e276ca510fefca751643f which will be included in the next release. There are no known workarounds for this issue.
- Source
- security-advisories@github.com
- NVD status
- Modified
Social media
- Hype score
- Not currently trending
Risk scores
CVSS 3.1
- Type
- Primary
- Base score
- 9.8
- Impact score
- 5.9
- Exploitability score
- 3.9
- Vector string
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Severity
- CRITICAL
CVSS 2.0
- Type
- Primary
- Base score
- 7.5
- Impact score
- 6.4
- Exploitability score
- 10
- Vector string
- AV:N/AC:L/Au:N/C:P/I:P/A:P
Configurations
[ { "nodes": [ { "negate": false, "cpeMatch": [ { "criteria": "cpe:2.3:a:teluu:pjsip:*:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "6BB0273A-3235-4BC7-A1BE-7D35BABD8617", "versionEndIncluding": "2.11.1" } ], "operator": "OR" } ] }, { "nodes": [ { "negate": false, "cpeMatch": [ { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:*:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "02200524-98C1-49E2-8DFE-7BE82E1181E2", "versionEndExcluding": "16.8.0" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert1:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "E64BCD44-2298-4710-9CC3-DF82E6A8DF94" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert10:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "91CCAB0C-C0F8-4619-AAE1-F6F13FF31570" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert11:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "F2B7CBB3-E037-416B-AD16-9A553D6A4775" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert12:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "DE7DDFE1-6A06-477A-AB45-D00053CFA7EC" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert2:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "A35C117A-6EFB-42EB-AD2A-EA7866606927" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert3:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "40003CBE-792F-4875-9E60-6F1CE0BBAA8E" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert4:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "46A7AA7B-13F2-496A-99ED-1CC13234E8CB" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert5:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "147663CB-B48D-4D89-96BF-F92FF96F347F" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert6:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "27DBBC83-930A-4ECE-8C1E-47481D881B0D" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert7:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "B987A13D-A363-4DCE-BBA1-E35E81ACBA60" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert8:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "01A5B7F9-FAD2-4C0C-937D-CF1086512130" }, { "criteria": "cpe:2.3:a:asterisk:certified_asterisk:16.8.0:cert9:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "F60B4271-F987-4932-86EE-45ED099661E1" }, { "criteria": "cpe:2.3:a:sangoma:asterisk:*:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "DE99C3B4-20EC-4AC8-9A0A-C690E2DBED99", "versionEndExcluding": "16.24.1", "versionStartIncluding": "16.0.0" }, { "criteria": "cpe:2.3:a:sangoma:asterisk:*:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "C109B569-DE0D-4AE4-A128-239077CCC05F", "versionEndExcluding": "18.10.1", "versionStartIncluding": "18.0.0" }, { "criteria": "cpe:2.3:a:sangoma:asterisk:*:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "44E4E3A7-8CB3-491C-98F6-F78345533E3B", "versionEndExcluding": "19.2.1", "versionStartIncluding": "19.0.0" } ], "operator": "OR" } ] }, { "nodes": [ { "negate": false, "cpeMatch": [ { "criteria": "cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "DEECE5FC-CACF-4496-A3E7-164736409252" }, { "criteria": "cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "07B237A9-69A3-4A9C-9DA0-4E06BD37AE73" } ], "operator": "OR" } ] } ]