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: n/a
KEV: No
Impact: n/a
Action: n/a
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

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

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-06T12:50:16.053Z

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

Link: CVE-2021-48006

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-09-06T13:17:09.963

Link: CVE-2021-48006

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-06T13:30:07Z

Weaknesses
  • CWE-178

    Improper Handling of Case Sensitivity