CVE-2023-54390
moderateUnauthenticated denial-of-service in PocketMine-MP LoginPacket JSON parsing
PocketMine-MP, a PHP-based third-party server implementation for Minecraft: Bedrock Edition, contains a denial-of-service flaw in its handling of the LoginPacket, the JSON login payload sent by connecting clients. Versions before 5.3.1 and before 4.23.1 mishandle null values inside arrays during this JSON parsing (classified as CWE-1025, comparison of incompatible types), so a login packet containing unexpected null elements crashes the server. A remote, unauthenticated attacker can trigger this with a single malformed login packet, achieving a crash-level denial of service with no confidentiality or integrity impact (CVSS 4.0 8.7, High, availability impact only). Any operator running an affected 4.x or 5.x release, particularly internet-facing community servers, is exposed. There is no public proof-of-concept, the issue is not in CISA's KEV, and no exploitation is currently known.
What to do: Upgrade to PocketMine-MP 5.3.1 or later (or 4.23.1 or later if remaining on the 4.x branch). Until patched, limit exposure of the Bedrock UDP port (default 19132) to trusted clients or place a proxy/allowlist in front of the server, and monitor for crashes or restarts coinciding with login attempts.
| PocketMine-MP Project (pmmp) PocketMine-MP | all versions before 5.3.1 (5.x branch) and all versions before 4.23.1 (4.x branch) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
PocketMine-MP versions before 5.3.1 and 4.23.1 contain a denial of service vulnerability in LoginPacket JSON parsing due to improper null value handling in arrays. Attackers can send malformed JSON with unexpected null elements in LoginPacket to crash the server.
- Weakness
- CWE-1025
- 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.