CVE-2023-28096: OpenSIPS has memory leak in cJSON lib
OpenSIPS, a Session Initiation Protocol (SIP) server implementation, has a memory leak starting in the 2.3 branch and priot to versions 3.1.8 and 3.2.5. The memory leak was detected in the function parsemirequest while performing coverage-guided fuzzing. This issue can be reproduced by sending multiple requests of the form {"jsonrpc": "2.0","method": "logle. This malformed message was tested against an instance of OpenSIPS via FIFO transport layer and was found to increase the memory consumption over time.
To abuse this memory leak, attackers need to reach the management interface (MI) which typically should only be exposed on trusted interfaces. In cases where the MI is exposed to the internet without authentication, abuse of this issue will lead to memory exhaustion which may affect the underlying system’s availability. No authentication is typically required to reproduce this issue. On the other hand, memory leaks may occur in other areas of OpenSIPS where the cJSON library is used for parsing JSON objects.
The issue has been fixed in versions 3.1.8 and 3.2.5.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2023-28096?
CVE-2023-28096 has been classified with a medium severity due to the memory leak vulnerability affecting OpenSIPS versions prior to 3.1.8 and between 3.2.0 and 3.2.5.
How do I fix CVE-2023-28096?
To remediate CVE-2023-28096, you should upgrade OpenSIPS to version 3.1.8 or to version 3.2.5 or later.
What are the affected versions in CVE-2023-28096?
CVE-2023-28096 affects OpenSIPS versions prior to 3.1.8 and versions from 3.2.0 up to, but not including, 3.2.5.
What causes the memory leak in CVE-2023-28096?
The memory leak in CVE-2023-28096 is caused by an issue identified in the `parse_mi_request` function during coverage-guided fuzzing.
Is CVE-2023-28096 a critical vulnerability?
CVE-2023-28096 is not classified as a critical vulnerability, but it still poses a risk of memory exhaustion in affected OpenSIPS deployments.