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: n/a
KEV: No
Impact: n/a
Action: n/a
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

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

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-09T13:31:50.013Z

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

Link: CVE-2023-54355

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-09-09T14:17:09.010

Link: CVE-2023-54355

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-09T14:45:05Z

Weaknesses
  • CWE-347

    Improper Verification of Cryptographic Signature