GHSA-pg53-p7qp-65cv: PocketMine-MP has potential memory/network vulnerability from repeated ResourcePackClientResponsePacket packets

Published Oct 29, 2026
·
Updated

Summary During the resource pack stage of logging in, after the server sends ResourcePackStackPacket, a malicious client can send a batch of multiple ResourcePackClientResponsePacket packets with status ResourcePackClientResponsePacket::STATUSCOMPLETED causing the server to repeatedly execute pre-spawn progression.

Impact Multiple Player objects can be created for just a single session, increasing memory usage and amplifying outbound network traffic from duplication of large pre-spawn packets such as AvailableCommandsPacket and CreativeContentPacket.

Workarounds Plugins can use their own PacketHandler classes that reject/ignore any extra ResourcePackClientResponsePacket packets.

Patches This issue was patched in https://github.com/pmmp/PocketMine-MP/commit/7a27894146a04964ab628ed9033140fdbf887ff3 and released in 5.44.2.

Other sources

PocketMine-MP has potential memory/network vulnerability from repeated ResourcePackClientResponsePacket packets

— Packagist

Affected Software

2 affected componentsFixes available
composer/pocketmine/pocketmine-mp<5.44.2
5.44.2
composer/pocketmine/pocketmine-mp<5.44.2
5.44.2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade composer/pocketmine/pocketmine-mp to a version that resolves this vulnerability.

    Fixed in 5.44.2
  2. Upgrade

    Upgrade PocketMine-MP to a version that resolves this vulnerability.

    Fixed in 5.44.2Patch 7a27894146a04964ab628ed9033140fdbf887ff3

Event History

Oct 29, 2026
Advisory Published
via GitHub·04:32 PM
Data Sourced
via GitHub·04:32 PM
DescriptionWeaknessAffected Software
Data Sourced
via OSV·04:32 PM
DescriptionSeverityWeaknessAffected Software
Data Sourced
via Packagist·04:32 PM
DescriptionSeverityAffected Software

Frequently Asked Questions

1

Who can exploit this issue?

A malicious client that reaches the resource-pack stage of login can exploit it. The client must be able to send repeated ResourcePackClientResponsePacket packets with the completed status after the server sends ResourcePackStackPacket.

2

What is the operational impact of exploitation?

A single session can cause multiple Player objects to be created, increasing server memory use. It also amplifies outbound traffic by duplicating large pre-spawn packets, including AvailableCommandsPacket and CreativeContentPacket.

3

Are default deployments affected?

The issue occurs in the normal resource-pack login progression when repeated completed responses are accepted. The provided data does not identify a configuration prerequisite beyond reaching that stage.

4

What can be done before upgrading?

Plugins can implement PacketHandler classes to reject or ignore additional ResourcePackClientResponsePacket packets. This prevents extra completed responses from repeatedly triggering pre-spawn progression.

5

What version fixes the issue?

The fix was released in PocketMine-MP version 5.44.2. The patch is identified by commit 7a27894146a04964ab628ed9033140fdbf887ff3.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203