Description
PocketMine-MP versions before 5.3.1 and 4.23.1 fail to validate that the identityPublicKey in LoginPacket uses the required secp384r1 elliptic curve. Attackers can provide LoginPackets with keys using different curves or non-EC key types to pass login verification but trigger an uncaught exception during ECDH key derivation, crashing the server.
Published: 2026-09-09
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The vulnerability arises because PocketMine-MP versions before 5.3.1 and 4.23.1 do not check that the identityPublicKey in the LoginPacket uses the mandated secp384r1 elliptic curve. A forged packet can include a key on a different curve or a non‑EC key, bypassing authentication. During key derivation, an unhandled exception is thrown, crashing the server. This Denial‑of‑Service flaw is categorized as CWE‑347. No escalation of privilege occurs, but the availability of the gaming server is compromised.

Affected Systems

Affected systems are servers running PocketMine‑MP earlier than version 5.3.1 or 4.23.1. These versions are used by community‑run Minecraft Bedrock servers and similar hosting environments. The flaw is present across all builds that rely on the vulnerable login handling code until the patched releases.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity attack. With no EPSS value provided and the vulnerability not listed in the KEV catalog, the exact likelihood of exploitation remains unknown, but the flaw can be triggered remotely via standard client connections, as attackers can send a crafted LoginPacket from any network. The lack of a server‑side validation step makes manual exploitation trivial, and once triggered the server terminates, requiring a restart to resume service.

Generated by OpenCVE AI on September 9, 2026 at 14:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade PocketMine-MP to the latest supported release (5.3.1 or newer, or 4.23.1 if on that branch) to include the curve validation fix.
  • Restart the server to ensure all components load the updated code.
  • Monitor server logs for “ECDH key derivation” or “Unhandled exception” errors to confirm the vulnerability is no longer being triggered.

Generated by OpenCVE AI on September 9, 2026 at 14:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 10 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
First Time appeared Pmmp
Pmmp pocketmine-mp
Vendors & Products Pmmp
Pmmp pocketmine-mp

Wed, 09 Sep 2026 13:45:00 +0000

Type Values Removed Values Added
Description PocketMine-MP versions before 5.3.1 and 4.23.1 fail to validate that the identityPublicKey in LoginPacket uses the required secp384r1 elliptic curve. Attackers can provide LoginPackets with keys using different curves or non-EC key types to pass login verification but trigger an uncaught exception during ECDH key derivation, crashing the server.
Title PocketMine-MP 5.2.0 Server Crash via Incorrect EC Curve
Weaknesses CWE-347
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Pmmp Pocketmine-mp
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-10T14:58:27.312Z

Reserved: 2026-01-10T01:51:52.987Z

Link: CVE-2023-54355

cve-icon Vulnrichment

Updated: 2026-09-10T14:22:31.470Z

cve-icon NVD

Status : Deferred

Published: 2026-09-09T14:17:09.010

Modified: 2026-09-10T15:17:24.437

Link: CVE-2023-54355

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T14:30:07Z

Weaknesses
  • CWE-347

    Improper Verification of Cryptographic Signature