ZeroHour

CVE-2024-58380

large

Denial-of-Service Crash in PocketMine-MP BookEditPacket Handling

CVSS 4.0
7.1 high
EPSS
<1%p31
Published
()
Modified
AI analysis

PocketMine-MP, a popular PHP-based server implementation for Minecraft: Bedrock Edition, fails to validate input in its BookEditPacket handler, allowing an invalid inventory slot value to trigger an unhandled exception. An attacker with player-level network access to a vulnerable server can send a crafted BookEditPacket whose inventory slot value exceeds 35, crashing the entire game server process. The impact is complete availability loss: every connected player is disconnected, and the attack can be repeated continuously for a sustained denial of service. Any operator running PocketMine-MP in a version before 5.11.2 is affected, with internet-facing or publicly joinable servers most at risk. The issue is not in CISA's KEV catalog and no public proof-of-concept is known, so active exploitation has not been confirmed.

What to do: Upgrade PocketMine-MP to version 5.11.2 or later, which validates the BookEditPacket slot value. Until patched, limit exposure by whitelisting players, restricting join access on public servers, and monitoring for repeated crashes. Verify current running version in server logs or the version file, as plugin and wrapper deployments may lag the installed core version.

Affected
PocketMine-MP Project PocketMine-MPAll versions before 5.11.2
Estimated exposure
large≈10,000–30,000 deployed server instances (PocketMine-MP is the dominant third-party Bedrock server software) — Public internet scans of the Minecraft Bedrock protocol (UDP 19132) show tens of thousands of third-party Bedrock servers, of which PocketMine-MP accounts for a large share, consistent with its millions of cumulative downloads and widely…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

PocketMine-MP versions before 5.11.2 contain a denial of service vulnerability in BookEditPacket handling that crashes the server when an invalid inventory slot value is provided. Attackers can send a crafted BookEditPacket with an inventory slot greater than 35 to trigger an unhandled exception and crash the server.

Weakness
CWE-20
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/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 news

No ingested article mentions this CVE yet.