Executive brief
Contrast, a confidential computing security platform, contains a vulnerability in its transit-engine endpoint that crashes request handlers when processing malformed ciphertext data. An authenticated workload with valid mesh credentials can deliberately trigger these crashes, causing service disruptions and excessive logging. While the Coordinator process itself does not crash, repeated attacks can degrade performance and availability.
Technical details
The ciphertextContainer.UnmarshalJSON function in the transit-engine API performs an unchecked slice operation on base64-decoded ciphertext without validating its length. If decoded ciphertext is shorter than 12 bytes (the AES-GCM nonce size), the slice expression panics at runtime. An authenticated workload holding a valid mesh certificate can trigger the panic repeatedly with minimal overhead, causing log spam and request handler aborts without requiring any special privileges or user interaction.
Affected products
- Edgeless Systems Contrast through 1.20.0
Timeline
- 2026-05-27: disclosed
- 2026-09-27: advisory