GHSA-7hmv-4j2j-pp6f: PocketMine-MP Network Amplification Vulnerability With `ActorEventPacket` Vulnerability
MODERATEGHSA-7hmv-4j2j-pp6f is a MODERATE (CVSS 4.3) network amplification vulnerability with `actoreventpacket` vulnerability (CWE-406: Insufficient Control of Network Message Volume (Network Amplification)) affecting PocketMine-MP libraries in the Packagist ecosystem. The issue involves network amplification vulnerability with `actoreventpacket`. Remediation is available by upgrading affected packages to version 5.39.2.
GHSA-7hmv-4j2j-pp6f at a Glance
Security Impact
CVSS: 4.3
The security impact metrics below are parsed directly from the CVSS v3.1 vector string (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N).
How to Fix GHSA-7hmv-4j2j-pp6f
To remediate this vulnerability, upgrade all affected PocketMine-MP dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.
Upgrade pocketmine/pocketmine-mp to 5.39.2
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
inspect dependencies for pocketmine/pocketmine-mp
How to Check if You Are Affected
To determine whether your application is affected by GHSA-7hmv-4j2j-pp6f, inspect your project dependencies for PocketMine-MP:
inspect dependencies for pocketmine/pocketmine-mp
Analyze the terminal output to locate any version of PocketMine-MP in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 5.39.2), your application is affected.
Note: Verify declared build manifests and deployed runtime container environments.
Technical Details
Vulnerability Mechanism & Technical Analysis
This vulnerability is classified under CWE-406: Insufficient Control of Network Message Volume (Network Amplification), where the product does not sufficiently monitor or control transmitted network traffic volume, so that an actor can cause the product to transmit more traffic than should be allowed for that actor. In PocketMine-MP, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.
Source Advisory Statement
GHSA-7hmv-4j2j-pp6f Affected PocketMine-MP Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
pocketmine/pocketmine-mp
|
Packagist |
< 5.39.2
|
5.39.2
|
References
Frequently Asked Questions
What is GHSA-7hmv-4j2j-pp6f?
Which PocketMine-MP versions are affected?
What version fixes GHSA-7hmv-4j2j-pp6f?
Is pocketmine/pocketmine-mp affected?
What is the CVSS score of GHSA-7hmv-4j2j-pp6f?
What CWE is associated with GHSA-7hmv-4j2j-pp6f?
How can I check Packagist dependencies for GHSA-7hmv-4j2j-pp6f?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-7hmv-4j2j-pp6f",
"modified" : "2026-04-06T22:54:10Z",
"published" : "2026-04-06T22:54:10Z",
"aliases" : [ ],
"summary" : "PocketMine-MP: Network amplification vulnerability with `ActorEventPacket`",
"details" : "### Impact\nThe server handles `ActorEventPacket` to trigger consuming animations from vanilla clients when they eat food or drink potions.\n\nThis can be abused to make the server spam other clients, and to waste server CPU and memory. For every `ActorEventPacket` sent by the client, an animation event will be sent to every other player the attacker is visible to.\n\nThis is similar to various other vulnerabilities which were fixed in the network overhaul of PM4 (e.g. `AnimatePacket` and `LevelSoundEventPacket`), but somehow this one slipped through the net.\n\n### Patches\nThe problem was addressed in aeea1150a772a005b92bd418366f1b7cf1a91ab5 by changing the mechanism for consuming animations to be fully controlled by the server. `ActorEventPacket` from the client is now discarded.\n\n### Workarounds\nA plugin could use `DataPacketDecodeEvent` to rate-limit `ActorEventPacket` to prevent the attack.",
"severity" : [ {
"type" : "CVSS_V3",
"score" : "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N"
} ],
"affected" : [ {
"package" : {
"ecosystem" : "Packagist",
"name" : "pocketmine/pocketmine-mp"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
}, {
"fixed" : "5.39.2"
} ]
} ]
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/pmmp/PocketMine-MP/security/advisories/GHSA-7hmv-4j2j-pp6f"
}, {
"type" : "WEB",
"url" : "https://github.com/pmmp/PocketMine-MP/commit/aeea1150a772a005b92bd418366f1b7cf1a91ab5"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/pmmp/PocketMine-MP"
} ],
"database_specific" : {
"cwe_ids" : [ "CWE-406" ],
"severity" : "MODERATE",
"github_reviewed" : true,
"github_reviewed_at" : "2026-04-06T22:54:10Z",
"nvd_published_at" : null
}
}