Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or register valid Peppermint account
-
DeliveryAuthenticate to default installation
-
ExploitSend API request with arbitrary resource ID
-
ExecutionPermission check evaluates as no-op (roles_active=false)
-
ImpactRead, modify, or delete target's tickets, clients, or users
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid authenticated session in Peppermint (any user account, including the lowest-privilege tier). The vulnerable condition is present on all default installations because |
| Impact | The CVSS 3.1 base score of 8.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N) is broadly consistent with the described impact, though the A:N metric appears to underweight the deletion capability - the ability to delete any ticket, client, or user record constitutes at least low availability impact. Attack complexity is genuinely low because the vulnerable state is the default installation posture, not a misconfiguration an operator must make. The only friction is the PR:L requirement: an attacker must hold any valid account, which in a helpdesk context (often customer-facing or open-registration) may be easily obtained. No EPSS score was provided in the input data and no CISA KEV listing exists, meaning active exploitation is unconfirmed. No public POC has been identified at time of analysis. Real-world risk is highest in multi-tenant Peppermint deployments where users from different organizations or privilege tiers share a single instance - in that scenario, horizontal privilege escalation (accessing other customers' tickets and PII) is trivially achievable with zero special tooling. |
| Exploit ScenarioDerived | An attacker registers or is provisioned a low-privilege helpdesk account on a default Peppermint installation. Because |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
Broken access control in Peppermint helpdesk (through commit ba6e217) allows any authenticated user to read, modify, or delete tickets, clients, and users owned by any other account. The root cause is that the Config.roles_active flag defaults to false on all default installations, rendering every permission check on ticket, client, and user handlers a no-op - ownership and administrative access controls are silently bypassed. No public exploit code or active exploitation has been identified at time of analysis, but the flaw is trivially exploitable by any user with a valid account on a default-configured instance.
RemediationAI
No vendor-released patched version has been independently confirmed at time of analysis - the only reference points to the upstream GitHub repository (https://github.com/Peppermint-Lab/peppermint) rather than a tagged release or security advisory. Operators should monitor that repository for commits or releases that address the Config.roles_active default. As an immediate compensating control, administrators should locate the application configuration and explicitly set Config.roles_active to true, then validate that role-based permission checks are enforced across ticket, client, and user endpoints. If the configuration cannot be changed without redeployment, restricting Peppermint access to a single-organization trust boundary (i.e., ensuring no untrusted users can register or log in) significantly reduces the practical attack surface, at the trade-off of eliminating any multi-tenant or customer-portal use case. Network-level controls such as placing Peppermint behind a VPN or IP allowlist reduce exposure to external attackers but do not address insider or lateral-movement scenarios.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Peppermint is an open-source helpdesk and ticket management application by Peppermint Lab (CPE: cpe:2.3:a:peppermint_lab:peppermint:*:*:*:*:*:*:*:*). The vulnerability is classified as CWE-284 (Improper Access Control). The application's authorization layer relies on a global flag, Config.roles_active, to gate all role-based permission checks across ticket, client, and user route handlers. Because this flag defaults to false, the conditional logic that enforces ownership and administrative boundaries evaluates to a no-op on every default deployment - the checks are present in code but never executed. This is a classic misconfiguration-as-default flaw rather than a logic inversion bug: the feature exists but ships disabled, leaving no access enforcement in place unless an administrator explicitly enables role checking.
Know when Peppermint gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
PR:L reflects mandatory authentication; A:L added over NVD's A:N because deletion of tickets, clients, and users constitutes meaningful availability impact.
Primary rating from Vendor (TuranSec).
CVSS VectorVendor: TuranSec
DescriptionCVE.org
A broken access control vulnerability in Peppermint Lab Peppermint through commit ba6e217 exists because the Config.roles_active flag defaults to false, causing all permission checks on ticket, client, and user handlers to behave as no-ops on default installations. All authenticated users bypass ownership and administrative access controls. An attacker with any user account can read, modify, or delete tickets, clients, and users belonging to any other account.
Executive ViewAI
Peppermint helpdesk contains a critical access control bypass (CVE-2026-72555, CVSS 8.1) where any authenticated employee can read, modify, or delete all support tickets, client records, and user accounts in default installations. This vulnerability exposes customer data and internal records to any account holder, creating risk of data theft, loss, and regulatory violation. Organizations using Peppermint must treat this as a priority security incident until compensating controls are deployed.
No vendor-released patch identified at time of analysis. Restrict account creation to trusted personnel only, eliminating the user pool that could exploit this vulnerability. Enable comprehensive audit logging on all data access and modifications to detect exploitation. Implement network segmentation via firewall or VPN enforcement to limit access to Peppermint to a controlled list of authorized users only. Consider temporarily disabling Peppermint or migrating to an alternative platform if the service is not critical to immediate operations. Monitor access logs continuously for suspicious multi-account activity patterns.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Peppermint
View allAn issue in PeppermintLabs Peppermint v.0.2.4 and before allows a remote attacker to obtain sensitive information and ex
An issue in the password reset function of Peppermint v0.2.4 allows attackers to access the emails and passwords of the
Peppermint Ticket Management before 0.2.4 allows remote attackers to read arbitrary files via a /api/v1/users/file/downl
Unauthenticated session-token forgery in Peppermint (an open-source self-hosted helpdesk/ticketing platform) versions th
Peppermint Ticket Management through 0.2.4 allows remote attackers to read arbitrary files via a /api/v1/ticket/1/file/d
Broken access control in Peppermint Lab's Peppermint helpdesk platform (through commit ba6e217) allows any authenticated
Session invalidation without authorization in Peppermint through 0.5.5 allows any authenticated user to forcibly termina
Missing authorization in Peppermint through 0.5.5 allows any authenticated user to create time entries and upload attach
EUVD-2026-56025
GHSA-jv42-7r5q-7p5r
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB