CVE-2024-58381
moderateUnauthenticated DoS in PocketMine-MP LoginPacket JSON deserialization
PocketMine-MP before 5.11.1 contains a denial-of-service flaw (CWE-502, deserialization of untrusted data) in how it processes the JSON payload of the Minecraft login packet. A remote, unauthenticated attacker can connect to the server's Bedrock protocol port and send malformed JSON in which scalar values are used where objects are expected, causing improper object initialization that leaves required properties unset. The resulting fault crashes the server, giving the attacker denial of service only — the CVSS 4.0 vector shows high availability impact with no confidentiality or integrity impact, and no code execution is indicated. Anyone operating a Minecraft: Bedrock Edition multiplayer server with PocketMine-MP prior to 5.11.1 is affected, including community, hosted, and private deployments exposed to the internet or shared networks. The vulnerability is not in CISA KEV and no public proof-of-concept is known, so exploitation is not confirmed, but the flaw is trivially reachable pre-authentication and patching should be treated as urgent.
What to do: Upgrade PocketMine-MP to 5.11.1 or later, which is the earliest version with the fix. Check your deployed version from server startup logs or the version output before upgrading, and if upgrading is delayed, limit exposure of the Bedrock query/protocol ports to trusted networks and monitor for crash loops. After patching, verify the fix by confirming servers survive unexpected or truncated login payloads.
| PocketMine-MP Project (PMMP) PocketMine-MP | all versions before 5.11.1 (fixed in 5.11.1) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
PocketMine-MP before 5.11.1 contains a denial of service vulnerability in LoginPacket JSON processing that allows remote attackers to crash the server by sending malformed JSON data. Attackers can exploit improper object initialization from scalar JSON types to trigger unset required properties, causing the application to crash.
- Weakness
- CWE-502
- 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.