GHSA-f9jp-856v-8642
Low · 3.7PocketMine-MP: Player entities can still die and drop items in flaggedForDespawn state
CVSS
3.7
EPSS
—
Published
Apr 6, 2026
CISA due date
—
The record
When an entity dies, the entity is flagged for despawn, but remains in the `World`'s entity table, meaning it's still accessible by doing `World->getEntity($entityId)` and other methods. The same is true of a player when quitting the server. When a network packet arrives from a client to attack an entity, the handler fetches the entity using `World->getEntity($entityId)` without any checks if the entity is already marked for despawning. Depending on the timing, the entity in question might already be in the flagged-for-despawn state when the action is processed. This means that the death handler for the entity might be run multiple times, causing loot and XP to be dropped multiple times, among other potential side effects.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-79603 x86 PV guests can free memory pages while still keeping a stale TLB entry pointing to… CWE-664
- CVE-2026-79289 Improper control of a resource through its lifetime in Workers in Google Chrome prior to… CWE-664
- CVE-2026-18549 @fastify/multipart is a multipart form-data parser for Fastify. CWE-664
- CVE-2026-64721 This issue was addressed through improved state management. CWE-664
- CVE-2026-20158 As part of Cisco's ongoing commitment to proactive security and product quality, the… CWE-664
- CVE-2026-8582 Object lifecycle issue in Dawn in Google Chrome prior to 148.0.7778.168 allowed a remote… CWE-664
- CVE-2026-8517 Object lifecycle issue in WebShare in Google Chrome on Mac prior to 148.0.7778.168… CWE-664
- CVE-2026-38739 ezsystems/ezpublish-legacy has a SQL injection in dfscleanup CWE-937