CVE-2026-85391
nicheHardcoded JWT secret in Peppermint (through 0.5.5) lets attackers forge session tokens
Peppermint, an open-source self-hosted ticketing application, ships with a hardcoded JSON Web Token (JWT) signing secret in its docker-compose.yml file in all versions through 0.5.5 (CWE-798: use of hardcoded credentials). An unauthenticated attacker with network access to an affected deployment can use this published secret to mint validly signed JWTs for arbitrary user IDs. With a forged token, the attacker can authenticate as any account, including privileged ones, and access protected endpoints without credentials. Any instance launched with the stock docker-compose.yml and no custom JWT secret override is affected. No public proof-of-concept or confirmed in-the-wild exploitation is known, and EPSS (0.3%, 28th percentile) indicates low near-term exploitation probability.
What to do: Upgrade Peppermint to a release newer than 0.5.5 when available and follow the vendor advisory; if you cannot upgrade immediately, override the hardcoded JWT signing secret in docker-compose.yml with a strong, unique value and restart the deployment to invalidate previously issued tokens. Check whether your instance uses the default secret, and restrict network exposure of the application (e.g., VPN or reverse-proxy authentication) until patched.
| Peppermint (open-source project) Peppermint | all versions through 0.5.5 (<= 0.5.5) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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.
- Weakness
- CWE-798
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.