Description
PocketMine-MP before 4.0.3 does not perform case-insensitive matching when removing operator entries from ops.txt. The removeOp function lowercases the supplied name but only removes an exactly matching entry, so an operator name stored with non-lowercase letters cannot be revoked using the deop command, leaving the player as an operator until the entry is removed from ops.txt manually.
Published: 2026-09-06
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Operator Privilege Escalation
Action: Patch
AI Analysis

Impact

The vulnerability in PocketMine-MP allows operator names that contain non‑lowercase letters to remain in the operator list even after an operator attempts to revoke them with the deop command. Because the removal logic lowercases the supplied name but then requires an exact match, the operator entry is not removed. This flaw results in a persistence of operator privileges, enabling the affected user to continue exercising administrative control on the server. The weakness is classified as Improper Case Handling (CWE-178).

Affected Systems

All versions of PocketMine-MP older than 4.0.3 are affected.

Risk and Exploitability

The CVSS score is 4.8, indicating a moderate severity. The EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog. An attacker who can issue the deop command—typically a local or remote operator—can exploit this flaw to ensure they remain in the operator list after attempting revocation, thereby maintaining administrative authority. The exploit requires the ability to execute deop commands on the server; no additional privileges or conditions are stated.

Generated by OpenCVE AI on September 6, 2026 at 13:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade PocketMine-MP to version 4.0.3 or newer to apply the case‑insensitive removal logic.
  • As a temporary measure, manually edit ops.txt to delete any operator entries that contain non‑lowercase letters.
  • Verify that the operator list contains only the intended users upon server start and monitor for unauthorized entries.

Generated by OpenCVE AI on September 6, 2026 at 13:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 18 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 07 Sep 2026 08:45:00 +0000

Type Values Removed Values Added
First Time appeared Pmmp
Pmmp pocketmine-mp
Vendors & Products Pmmp
Pmmp pocketmine-mp

Sun, 06 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Description PocketMine-MP before 4.0.3 does not perform case-insensitive matching when removing operator entries from ops.txt. The removeOp function lowercases the supplied name but only removes an exactly matching entry, so an operator name stored with non-lowercase letters cannot be revoked using the deop command, leaving the player as an operator until the entry is removed from ops.txt manually.
Title PocketMine-MP before 4.0.3 Operator Privilege Escalation via Case Sensitivity
Weaknesses CWE-178
References
Metrics cvssV3_1

{'score': 3.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 4.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Pmmp Pocketmine-mp
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-18T17:23:10.717Z

Reserved: 2026-09-05T21:04:30.475Z

Link: CVE-2021-48006

cve-icon Vulnrichment

Updated: 2026-09-18T17:18:08.816Z

cve-icon NVD

Status : Deferred

Published: 2026-09-06T12:17:14.637

Modified: 2026-09-18T18:17:01.233

Link: CVE-2021-48006

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-07T08:24:45Z

Weaknesses
  • CWE-178

    Improper Handling of Case Sensitivity