CVE-2021-48006
Received Received - Intake

PocketMine-MP Privilege Escalation via Case-Sensitive ops.txt Handling

Vulnerability report for CVE-2021-48006, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-06

Last updated on: 2026-09-06

Assigner: VulnCheck

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-06
Last Modified
2026-09-06
Generated
2026-09-06
AI Q&A
2026-09-06
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
pocketmine mp to 4.0.3 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-178 The product does not properly account for differences in case sensitivity when accessing or determining the properties of a resource, leading to inconsistent results.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2021-48006 is a case-sensitivity flaw in PocketMine-MP before version 4.0.3. The removeOp function lowercases input names but only removes exact matches from ops.txt. If an operator's name is stored with uppercase letters, the deop command fails to revoke privileges, leaving the player as an operator until manual removal from ops.txt.

Detection Guidance

Check the ops.txt file in your PocketMine-MP server directory for operator names with uppercase letters. Use commands like 'grep -i [username] ops.txt' to search for case variations. If a player cannot be deopped via the deop command but exists in ops.txt with uppercase letters, the system is vulnerable.

Impact Analysis

This vulnerability allows players with uppercase letters in their names to retain admin privileges indefinitely. Even after using the deop command, their operator status remains, requiring manual editing of ops.txt to remove them. This could lead to unauthorized administrative access in the server.

Compliance Impact

This vulnerability does not directly affect compliance with GDPR, HIPAA, or similar standards as it is a privilege escalation issue within a game server software. It does not involve unauthorized access to personal or sensitive data, nor does it impact data confidentiality, integrity, or availability beyond operator privileges.

Mitigation Strategies

Update PocketMine-MP to version 4.0.3 or later to patch the issue. If updating is not possible, manually edit the ops.txt file to ensure all operator names are in lowercase. Remove any entries with uppercase letters to prevent privilege escalation.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2021-48006. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart