CVE-2024-14043
Deferred Deferred - Pending Action

Heap-based Buffer Overflow in Open5GS

Vulnerability report for CVE-2024-14043, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-12

Last updated on: 2026-08-12

Assigner: VulDB

Description

A vulnerability was determined in Open5GS up to 2.7.1. This vulnerability affects the function mme_s6a_subscription_data_from_avp of the file src/mme/mme-fd-path.c of the component Diameter S6a Interface. Executing a manipulation of the argument msisdn_len can lead to heap-based buffer overflow. It is possible to launch the attack remotely. The exploit has been publicly disclosed and may be utilized. Upgrading to version 2.7.2 is able to resolve this issue. This patch is called 7ea82cb87bb65c3694d8d7c7a5efed1c4d3c9304. Upgrading the affected component is recommended.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-12
Last Modified
2026-08-12
Generated
2026-09-01
AI Q&A
2026-08-12
EPSS Evaluated
2026-08-31
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
open5gs open5gs to 2.7.2 (exc)
open5gs open5gs 2.7.2

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-119 The product performs operations on a memory buffer, but it reads from or writes to a memory location outside the buffer's intended boundary. This may result in read or write operations on unexpected memory locations that could be linked to other variables, data structures, or internal program data.
CWE-122 A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc().

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a heap-based buffer overflow in Open5GS versions up to 2.7.1. It occurs in the Diameter S6a Interface component, specifically in the function mme_s6a_subscription_data_from_avp. An attacker can remotely exploit this by manipulating the msisdn_len argument, causing a buffer overflow. The issue is fixed in version 2.7.2.

Detection Guidance

Detecting this vulnerability requires monitoring for unusual activity in the Open5GS MME component, particularly around the S6a interface. Check logs for malformed Update-Location-Answer (ULA) or Insert-Subscriber-Data (ISD) messages containing MSISDN or A-MSISDN AVPs with excessive lengths. Use network traffic analysis tools like Wireshark to inspect Diameter protocol messages for abnormal AVP lengths or unexpected buffer usage in the mme-fd-path.c function.

Impact Analysis

This vulnerability allows remote attackers to execute arbitrary code or cause a denial of service by triggering a heap overflow. It can lead to system crashes, unauthorized access, or data corruption in the Open5GS mobile network software.

Compliance Impact

The vulnerability allows remote heap-based buffer overflow via manipulated MSISDN length in Diameter S6a Interface messages. This could lead to unauthorized data access, modification, or service disruption in Open5GS deployments handling mobile network traffic. Such breaches may violate GDPR's data integrity and confidentiality requirements or HIPAA's safeguards for protected health information if exploited in healthcare or telecom systems.

Mitigation Strategies
  • Upgrade Open5GS to version 2.7.2 or later to apply the patch for this vulnerability.
  • Apply the specific commit 7ea82cb87bb65c3694d8d7c7a5efed1c4d3c9304 if upgrading is not immediately possible.
  • Monitor network traffic for suspicious Diameter S6a interface activity, especially malformed messages targeting MSISDN or A-MSISDN AVPs.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2024-14043. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart