Skip to main content

Peppermint EUVDEUVD-2026-56025

| CVE-2026-72555 HIGH
Improper Access Control (CWE-284)
2026-08-11 TuranSec GHSA-jv42-7r5q-7p5r
8.1
CVSS 3.1 · Vendor: TuranSec
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain or register valid Peppermint account
  2. Delivery
    Authenticate to default installation
  3. Exploit
    Send API request with arbitrary resource ID
  4. Execution
    Permission check evaluates as no-op (roles_active=false)
  5. Impact
    Read, 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 Config.roles_active defaults to false - no special operator misconfiguration is needed; the insecure state ships out of the box. Exploitation is limited to: (1) network-reachable Peppermint instances (AV:N per CVSS), and (2) possession of at least one valid user credential or session token (PR:L per CVSS). No elevated privileges, specific configuration, or non-standard deployment mode is required beyond default installation. The sole limiting factor is the authentication barrier: unauthenticated attackers cannot exploit this without first obtaining or creating a valid account.

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 Config.roles_active is false, the attacker directly calls the ticket, client, or user API endpoints referencing arbitrary record IDs - no ownership check is enforced. The attacker can enumerate all tickets and client records (confidentiality breach), modify ticket contents or reassign ownership (integrity breach), or delete user accounts and client records belonging to other organizations (integrity and partial availability breach). No public POC has been identified, but exploitation requires only knowledge of the API structure, which is publicly documented in the open-source repository.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Peppermint 0 ≤ba6e217

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

Vendor (TuranSec) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 8.3 HIGH

PR:L reflects mandatory authentication; A:L added over NVD's A:N because deletion of tickets, clients, and users constitutes meaningful availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (TuranSec).

CVSS VectorVendor: TuranSec

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Low
open-source niche helpdesk, limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy