CVE-2026-85391
Received Received - Intake

Hardcoded JWT Secret in Peppermint Allows Session Forgery

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

Publication date: 2026-09-03

Last updated on: 2026-09-03

Assigner: VulnCheck

Description

Peppermint through 0.5.5 contains a hardcoded JWT signing secret in docker-compose.yml that allows unauthenticated attackers to forge session tokens for any account. Attackers can use the published secret to mint valid tokens for arbitrary user IDs and access protected endpoints without credentials.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

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

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
peppermint peppermint to 0.5.5 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-798 The product contains hard-coded credentials, such as a password or cryptographic key.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

Peppermint through version 0.5.5 has a hardcoded JWT signing secret in its docker-compose.yml file. This allows unauthenticated attackers to forge session tokens for any account by using the exposed secret to create valid tokens for arbitrary user IDs. This bypasses authentication and grants access to protected endpoints without credentials.

Detection Guidance

Check for hardcoded JWT secrets in docker-compose.yml files, especially in Peppermint deployments. Search for 'jwt-secret' or similar keys in configuration files. Verify if the secret matches known hardcoded values from the CVE disclosure.

Impact Analysis

An attacker could impersonate any user, including administrators, to access sensitive data or perform unauthorized actions. This could lead to data breaches, unauthorized modifications, or complete system compromise. The impact depends on the privileges of the impersonated accounts.

Compliance Impact

This vulnerability likely violates compliance requirements for data protection and access control, such as GDPR (data confidentiality) and HIPAA (patient data security). It enables unauthorized access to sensitive data, which could result in regulatory penalties, legal consequences, and loss of trust.

Mitigation Strategies

Rotate the JWT signing secret immediately by updating docker-compose.yml with a new random secret. Restart Peppermint services to apply changes. Ensure no previous tokens remain valid by implementing token revocation or short expiration times.

Chat Assistant

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

EPSS Chart