Advisory Database
  • Advisories
  • Dependency Scanning
  1. composer
  2. ›
  3. pocketmine/pocketmine-mp
  4. ›
  5. GHSA-gj94-v4p9-w672

GHSA-gj94-v4p9-w672: Denial-of-service vulnerability processing large chat messages containing many newlines

May 25, 2022 (updated December 26, 2025)

PocketMine-MP caps maximum chat message length at 512 Unicode characters, or about 2048 bytes. No more than 2 chat messages may be sent per tick. However, due to legacy reasons, incoming chat message blobs are split by \n, and each part is treated as a separate message, the length of each part is individually checked. The length of the whole message is not checked.

This leads to an exploitable performance issue, in which a malicious client may send a chat packet of several megabytes containing nothing but \n newline characters. The server will parse this into a very large array and spend a long time (several milliseconds) iterating over it for no reason.

Furthermore, due to the lack of sufficient rate limit checks before parsing messages, malicious clients may bombard the server with many thousands of these malicious messages, causing lockups for a significant amount of time (seconds or minutes).

References

  • github.com/advisories/GHSA-gj94-v4p9-w672
  • github.com/pmmp/PocketMine-MP
  • github.com/pmmp/PocketMine-MP/security/advisories/GHSA-gj94-v4p9-w672

Code Behaviors & Features

Detect and mitigate GHSA-gj94-v4p9-w672 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 4.2.10

Fixed versions

  • 4.2.10

Solution

Upgrade to version 4.2.10 or above.

Impact 5.3 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

Learn more about CVSS

Source file

packagist/pocketmine/pocketmine-mp/GHSA-gj94-v4p9-w672.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 04 Feb 2026 00:35:35 +0000.