CVE-2026-109359 in Contrastinfo

Summary

by MITRE • 10/12/2026

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.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 10/12/2026

The vulnerability identified in Contrast versions prior to 1.24.1 represents a critical failure in the integrity verification mechanisms governing peer recovery within the service mesh coordinator architecture. This flaw specifically targets the Coordinator component responsible for managing state synchronization and recovery among distributed peers. The core technical deficiency lies in the improper verification of manifest generation identifiers during the peer reconciliation process. When a recovering node attempts to synchronize its state with the serving peer, the system fails to rigorously validate that both parties are operating on the same version or generation of the application manifest. This lack of strict cryptographic binding between the current operational context and the historical data being replayed creates an opening for temporal manipulation attacks where the chronological order and validity of configuration states can be subverted.

From a threat modeling perspective, this vulnerability falls under CWE-345: Insufficient Verification of Data Authenticity and CWE-20: Improper Input Validation as it involves accepting state updates without confirming their legitimacy against current system constraints. In terms of the MITRE ATT&CK framework, this aligns with T1608: Install Rootkit or more specifically techniques related to Defense Evasion such as Masquerading (T1036) and potentially Data Injection if an attacker can manipulate the manifest history stream. The vulnerability allows for a form of state replay attack where historical data is reintroduced into the active system context in a manner that bypasses standard validation checks designed to prevent regression or unauthorized configuration changes.

The operational impact of this flaw is severe, particularly regarding trust establishment and cryptographic key management within the mesh network. An attacker possessing write access to manifest history can exploit this gap by replaying an older, superseded version of the history head. Because the system does not adequately verify that the serving peer's current state matches the generation implied by the recovered data, withdrawn or previously revoked workloads may be incorrectly reintroduced into the active mesh topology. Consequently, these outdated workloads are granted trusted mesh certificates as if they were currently authorized and valid. This undermines the fundamental security model of zero-trust architectures, allowing potentially compromised or decommissioned services to communicate securely within the network, thereby facilitating lateral movement and persistent access for adversaries who have gained initial foothold through other means.

Furthermore, the severity escalates significantly when considering the potential disclosure of sensitive cryptographic material. If an attacker can leverage this replay mechanism in conjunction with knowledge of a secret seed used by the mesh Certificate Authority (CA), they may be able to reconstruct or derive the Mesh CA private key. The compromise of the CA key is catastrophic for any PKI-based infrastructure, as it allows the adversary to sign arbitrary certificates that will be trusted by all nodes in the mesh without detection. This effectively breaks the chain of trust for the entire service mesh, enabling man-in-the-middle attacks, unauthorized service impersonation, and complete interception of encrypted traffic across the network.

Mitigation strategies must prioritize immediate version upgrades to Contrast 1.24.1 or later, where this verification logic has been hardened. In addition to patching, organizations should enforce strict access controls on manifest history repositories to prevent write access by untrusted entities. Implementing immutable logging for all manifest changes can help detect replay attempts early. Security teams should also rotate the Mesh CA secret seed immediately if there is any suspicion of compromise or unauthorized access to historical data stores. Regular audits of peer recovery logs and monitoring for anomalous certificate issuance patterns associated with withdrawn workloads are essential defensive measures while remediation efforts are underway.

Responsible

VulnCheck

Reservation

10/12/2026

Disclosure

10/12/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!