ZeroHour

CVE-2022-51017

moderate

Unauthenticated Remote DoS in PocketMine-MP via Oversized Skin Data Fields

CVSS 4.0
8.7 high
EPSS
<1%p39
Published
()
Modified
AI analysis

PocketMine-MP, a popular open-source third-party server implementation for Minecraft Bedrock Edition, fails to validate the length of player-submitted skin data fields before serializing them into NBT. An unauthenticated attacker can connect to the server and send skin fields such as skinId or geometryName exceeding the 32767-byte TAG_String limit, triggering an exception during NBT serialization. The result is a full server crash, giving the attacker a network-reachable denial of service with high availability impact and no confidentiality or integrity impact (CVSS 4.0: 8.7). All deployments running PocketMine-MP before 3.26.5 on the 3.x branch or before 4.0.5 on the 4.x branch are affected. No public proof-of-concept or confirmed in-the-wild exploitation is currently known; EPSS is 0.5% (39th percentile) and the issue is not in CISA KEV.

What to do: Upgrade PocketMine-MP to 3.26.5 or later on the 3.x branch, or to 4.0.5 or later on the 4.x branch, and verify the running version in server startup logs. If an immediate upgrade is not possible, restrict exposure of the Minecraft Bedrock UDP port (default 19132) to trusted networks and monitor for repeated crash loops as a sign of probing or attacks.

Affected
PocketMine-MP Project PocketMine-MP3.x, all versions prior to 3.26.5
PocketMine-MP Project PocketMine-MP4.x, all versions prior to 4.0.5
Estimated exposure
moderateroughly 1,000-10,000 deployed community servers (tens of thousands of players); millions of cumulative downloads, but active-install counts are not published — PocketMine-MP is one of the most widely used third-party Minecraft Bedrock server platforms with millions of cumulative downloads, but no authoritative active-install or internet-exposed server count exists in the data, so this is an…

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 3.26.5 and 4.0.5 fail to validate the length of skin data fields submitted by players, allowing uncapped values to exceed the 32767 byte TAG_String limit. Attackers can submit oversized skin data fields like skinID or geometryName to trigger exceptions during NBT data serialization, causing server crashes.

Weakness
CWE-20
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 news

No ingested article mentions this CVE yet.