Skip to main content

Sofia-SIP EUVDEUVD-2026-101131

| CVE-2026-110658 MEDIUM
Out-of-bounds Read (CWE-125)
2026-10-14 VulnCheck GHSA-9vj3-xq9j-5vq6
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach network-exposed SIP service
  2. Exploit
    Send INVITE with oversized multipart boundary
  3. Execution
    memcmp reads past heap buffer in msg_multipart_parse
  4. Impact
    SIP process crashes, service denied

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special configuration is required: the only prerequisite is a network-reachable Sofia-SIP endpoint (e.g., a FreeSWITCH server) that accepts and parses SIP INVITE requests containing a multipart MIME Content-Type, which is standard SIP behavior. Exploitation is remote and unauthenticated per the CVSS vector (AV:N/PR:N/UI:N) with no user interaction. The practical limiting factor is reachability - the SIP service must be exposed to the attacker (directly or through a proxy that forwards multipart INVITEs) and running a vulnerable version at or below 1.13.18; no credentials, victim interaction, or non-default settings are needed.

Impact

This is a remotely triggerable, unauthenticated denial-of-service with a public proof-of-concept, which raises its operational priority above its modest numeric score. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms the easiest possible reachability - network vector, low complexity, no authentication, no user interaction - so any internet-facing Sofia-SIP/FreeSWITCH endpoint that parses multipart SIP bodies can be crashed with a single crafted INVITE, and the attack is trivially repeatable for sustained outage. However, impact is strictly availability (VC:N/VI:N/VA:L, CWE-125 out-of-bounds READ): there is no code execution and no evidence the out-of-bounds memcmp returns data to the attacker, so despite the 'Information Disclosure' tag this behaves as a crash/DoS, not a data-leak. Signals are only partially present: a public POC exists (hackmd write-up) and VulnCheck published an advisory, but there is NO CISA KEV listing and NO EPSS score in the provided data, so widespread automated exploitation cannot be confirmed from the inputs - treat this as a real, easy-to-exploit availability risk for exposed VoIP/SIP infrastructure rather than a confirmed in-the-wild campaign. Note also a scoring tension: the vendor rated availability as VA:L (partial), yet a remotely repeatable full process crash arguably warrants a higher availability impact - verify observed crash/restart behavior in your environment.

Exploit ScenarioDerived

An attacker reachable over the network sends a SIP INVITE to a Sofia-SIP-based service (such as a FreeSWITCH server) with a multipart Content-Type whose MIME boundary string is longer than the message body. When msg_multipart_parse() calls memcmp, it reads past the end of the heap buffer and the process crashes, denying service. A public proof-of-concept write-up exists, lowering the skill required to reproduce the attack.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.7% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Heap out-of-bounds read in Sofia-SIP through 1.13.18 allows unauthenticated remote attackers to crash SIP processes by sending INVITE requests with a multipart Content-Type whose MIME boundary exceeds the body length, causing memcmp to read past a heap buffer. Publicly available exploit code exists, and the vulnerability is remotely triggerable without authentication or user interaction, affecting network-reachable SIP endpoints such as FreeSWITCH servers. The primary impact is denial of service (availability), with no confidentiality or integrity impact.

RemediationAI

No vendor-released patch identified at time of analysis; monitor the Sofia-SIP GitHub repository (https://github.com/freeswitch/sofia-sip) and the VulnCheck advisory (https://www.vulncheck.com/advisories/sofia-sip-through-1.13.18-heap-out-of-bounds-read-via-msg-multipart-parse) for an updated release. Until a fix is available, the most effective compensating control is to block untrusted access to the SIP service at the network perimeter-use firewall rules or an IP allowlist so only known proxies and endpoints can send SIP messages to the affected process. If legitimate clients require multipart SIP (e.g., for multipart SDP or ISDN interworking), consider deploying a SIP-aware proxy that validates MIME boundary lengths before forwarding INVITEs; the trade-off is that strict filtering may break non-standard but legitimate multipart messages. Rate-limiting or blocking SIP INVITEs with multipart Content-Type entirely will stop the attack but may disable features that rely on multipart bodies, so test impact in a staging environment. Restart the service after any crash and monitor for repeated INVITE-like patterns that trigger process termination.

Affected VersionsENISA

sofia-sip 0 ≤1.13.18

Affected Packages

euvd sofia_sip no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in msg_multipart_parse() within libsofia-sip-ua/msg/msg_mime.c (source at commit ad36ac8), a function that parses MIME multipart bodies in SIP messages. It is a CWE-125 out-of-bounds read: when an attacker supplies a MIME boundary string longer than the remaining body length, memcmp() reads beyond the allocated heap buffer, leading to a process crash. Sofia-SIP is the SIP user-agent library used by FreeSWITCH and other VoIP components; the CPE cpe:2.3:a:freeswitch:sofia-sip:*:*:*:*:*:*:*:* indicates all versions through 1.13.18 are affected. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N) and the independent assessment (CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) both characterize this as a low-complexity, unauthenticated remote denial-of-service condition with no user interaction; exploitation requires only that the SIP service accept multipart INVITE messages.

Know when Freeswitch gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Remote, unauthenticated, no-interaction crash that is repeatable to sustain a full service outage, so AV:N/AC:L/PR:N/UI:N with A:H and no confidentiality or integrity impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Sofia-SIP through 1.13.18 contains a heap out-of-bounds read vulnerability in msg_multipart_parse() that allows unauthenticated remote attackers to crash the process by sending oversized MIME boundaries. Attackers can send an INVITE with a multipart Content-Type whose boundary exceeds the body length, causing memcmp to read past the heap buffer and crash the process.

Threat Intelligence Overview

EPSS Score
0.7%
Top 49% exploitable
Prevalence
Medium
core SIP parsing library in FreeSWITCH, common in VoIP/telephony deployments
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.7%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

55
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +34
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2019-19492 CRITICAL POC
9.8 Dec 02

FreeSWITCH 1.6.10 through 1.10.1 has a default password in event_socket.conf.xml. Rated critical severity (CVSS 9.8), th

CVE-2015-7392 HIGH POC
7.5 Oct 05

Heap-based buffer overflow in the parse_string function in libs/esl/src/esl_json.c in FreeSWITCH before 1.4.23 and 1.6.x

CVE-2021-41158 HIGH POC
7.5 Oct 26

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to

CVE-2021-41145 HIGH POC
7.5 Oct 25

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to

CVE-2021-41105 HIGH POC
7.5 Oct 25

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to

CVE-2021-37624 HIGH POC
7.5 Oct 25

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to

CVE-2021-36513 HIGH POC
7.5 Oct 18

An issue was discovered in function sofia_handle_sip_i_notify in sofia.c in SignalWire freeswitch before 1.10.6, may all

CVE-2018-19911 HIGH POC
7.5 Dec 06

FreeSWITCH through 1.8.2, when mod_xml_rpc is enabled, allows remote attackers to execute arbitrary commands via the api

CVE-2013-2238 MEDIUM POC
6.8 Sep 30

Multiple buffer overflows in the switch_perform_substitution function in switch_regex.c in FreeSWITCH 1.2 allow remote a

CVE-2023-40019 MEDIUM POC
6.5 Sep 15

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to

CVE-2023-51443 MEDIUM POC
5.9 Dec 27

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to

CVE-2026-49841 CRITICAL
9.8 Jun 09

Heap buffer overflow in FreeSWITCH mod_verto prior to version 1.11.1 allows remote unauthenticated attackers to corrupt

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy