PatchSiren cyber security CVE debrief
CVE-2026-45537 OpenSIPS CVE debrief
The OpenSIPS server implementation has a buffer overflow vulnerability in the construct_uri() function, which can be exploited by an attacker-controlled username to corrupt adjacent global data. This issue affects OpenSIPS versions prior to 3.6.6 and 4.0.0-rc1. The vulnerability has a CVSS score of 9.1 and is considered CRITICAL. OpenSIPS users and administrators should be aware of this vulnerability and take steps to mitigate it.
- Vendor
- OpenSIPS
- Product
- Unknown
- CVSS
- CRITICAL 9.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-04
- Original CVE updated
- 2026-09-08
- Advisory published
- 2026-08-04
- Advisory updated
- 2026-09-08
Who should care
OpenSIPS users and administrators, as well as organizations using OpenSIPS for SIP routing, should be aware of this vulnerability and take steps to mitigate it. This includes applying patches or updates to OpenSIPS versions 3.6.6 or 4.0.0-rc1 or later, restricting access to sensitive areas of the OpenSIPS server, and monitoring OpenSIPS server logs for suspicious activity. Additionally, security teams and vulnerability management teams should review the vulnerability and assess the potential impact on their systems and networks. Operators of OpenSIPS servers should also review their configurations and ensure that they are not exposed to untrusted networks or users. Furthermore, organizations using OpenSIPS for SIP routing should consider implementing compensating controls, such as monitoring and detection systems, to help identify and respond to potential attacks. Asset inventory and rollback/change windows should also be reviewed to ensure that affected systems can be quickly identified and remediated. Source tracking and exposure review should also be performed to ensure that the vulnerability is properly understood and addressed. Finally, defenders should verify that their systems are not vulnerable and that patches have been applied correctly. This may involve reviewing system logs, monitoring network traffic, and performing vulnerability scans. By taking these steps, OpenSIPS users and administrators can help protect their systems and networks from potential attacks exploiting this vulnerability. The vulnerability is a buffer overflow in the construct_uri() function, which can be used to corrupt adjacent global data, including the disable_503_translation flag, which controls SIP 503 response handling. This can allow an attacker to deterministically set the flag via the URI username and alter the server's routing behavior for subsequent messages. The vulnerability is considered CRITICAL due to its potential impact on OpenSIPS servers and the ease with which it can be exploited. Therefore, it is essential that OpenSIPS users and administrators take immediate action to mitigate this vulnerability and protect their systems and networks from potential attacks. A
Technical summary
The construct_uri() function in OpenSIPS versions prior to 3.6.6 and 4.0.0-rc1 has a buffer overflow vulnerability. The function concatenates multiple URI components into a fixed 1024-byte global BSS buffer without bounds checking. An attacker-controlled username can cause a combined component length exceeding 1024 bytes, overflowing the buffer and corrupting adjacent global data, including the disable_503_translation flag, which controls SIP 503 response handling.
Defensive priority
OpenSIPS users should prioritize patching to prevent potential remote code execution and routing manipulation.
Recommended defensive actions
- Apply patches or updates to OpenSIPS versions 3.6.6 or 4.0.0-rc1 or later
- Restrict access to sensitive areas of the OpenSIPS server
- Monitor OpenSIPS server logs for suspicious activity
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The construct_uri() function in OpenSIPS versions prior to 3.6.6 and 4.0.0-rc1 has a buffer overflow vulnerability. The function concatenates multiple URI components into a fixed 1024-byte global BSS buffer without bounds checking. An attacker-controlled username can cause a combined component length exceeding 1024 bytes, overflowing the buffer and corrupting adjacent global data.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-45537 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-45537
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-45537 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-45537
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/OpenSIPS/opensips/commit/4d23613b65579b073784a07a65d3bf52443a4efb
-
Source reference
Unverified legacy reference
URL: https://github.com/OpenSIPS/opensips/commit/5f103effaf5f372cccffe0b138f16998eba12668
-
Source reference
Unverified legacy reference
URL: https://github.com/OpenSIPS/opensips/security/advisories/GHSA-v7h4-fwrc-c66v
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.