Contrast: Improper verification of manifest generation in Coordinator peer recovery
Summary
Contrast versions 1.8.0 up to 1.24.0 do not verify that a peer used for Coordinator recovery serves the same manifest generation. An attacker with write access to the manifest history can replay a superseded history head, so withdrawn workloads can obtain trusted mesh certificates. An attacker who additionally holds the secret seed can disclose the Mesh CA key.
Affected
- Contrast 1.8.0 up to and including 1.24.0 (before 1.24.1)
Fixed in
- Contrast 1.24.1
Workaround
- No complete workaround is available.
- Restrict write access to the Coordinator's manifest history.
- Separate custody of the secret seed from Kubernetes administrative access.
- Run contrast verify to detect the resulting state.
Exploitation
- No known exploitation in the wild.
- No public proof of concept found; this is unverified.
- CISA SSVC: exploitation none, not automatable, partial technical impact.
- EPSS: 0.0011.
Our recommendation
- Check whether Contrast is deployed at all, for example in lockfiles and deployed manifests.
- If deployed, upgrade to 1.24.1 or later.
- Review who holds write access to Coordinator manifest history and who holds the secret seed.
- Run contrast verify after the upgrade and monitor for manifest mismatches.
- If not deployed, no action beyond normal tracking.
Public exploits
PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.
Research sources
- GitHub Security Advisory GHSA-rxcv-p3px-m3c3 github.com
- VulnCheck advisory www.vulncheck.com
- Contrast release v1.24.1 github.com
- OSV CVE-2026-109359 osv.dev
- Vulners NVD:CVE-2026-109359 vulners.com
Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 1 Nov 2026, 04:45.
Original description (NVD)
Contrast 1.8.0 before 1.24.1 contains an improper verification vulnerability in Coordinator peer recovery that fails to confirm the serving peer uses the same manifest generation. Attackers with write access to manifest history can replay a superseded history head so withdrawn workloads obtain trusted mesh certificates, or with the secret seed disclose the Mesh CA key.
Sources
The tracker combines official, freely usable data sources – updated continuously:
- NVD (NIST) – CVEs, rating (CVSS), affected products
- CISA KEV – vulnerabilities confirmed by CISA as actively exploited
- CISA Vulnrichment – CISA assessment (SSVC) in the official CVE record
- FIRST EPSS – probability of exploitation
- Microsoft MSRC – Patch Tuesday: vulnerabilities, severity, updates
- PoC-in-GitHub – public proof-of-concept repositories
- Metasploit (Rapid7) – modules of the Metasploit Framework
- Exploit-DB (OffSec) – archive of public exploits (links only)
- Patch days: official vendor pages (linked per vendor) (Vendor patch days)
This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.
Affected? We can help.
We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.
