{"id":"CVE-2026-100836","title":"Contrast through 1.20.0 contains a panic vulnerability in the transit-engine endpoint's ciphertextContainer.UnmarshalJSON function that fails to validate decoded ciphertext length before slicing","summary":"Contrast through 1.20.0 contains a panic vulnerability in the transit-engine endpoint's ciphertextContainer.UnmarshalJSON function that fails to validate decoded ciphertext length before slicing. An authenticated workload with a valid me…","severity":"medium","cvss":4.3,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L","cwe":["CWE-129"],"vendor":"edgelesssys","product":"contrast","affected":["contrast <= 1.20.0"],"published":"2026-09-27","updated":"2026-09-27","sourceUpdated":"2026-09-27T02:17:21.797","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-100836","references":[{"url":"https://github.com/edgelesssys/contrast/security/advisories/GHSA-3ccm-4qq2-5wrp","label":"disclosure@vulncheck.com"},{"url":"https://www.vulncheck.com/advisories/edgeless-systems-contrast-through-1.20.0-denial-of-service-via-ciphertextcontainer","label":"disclosure@vulncheck.com"}],"tags":["nvd","cve.org"],"ingestedAt":"2026-09-27T02:41:45.570Z","slug":"CVE-2026-100836","body":"## Overview\n\nContrast through 1.20.0 contains a panic vulnerability in the transit-engine endpoint's ciphertextContainer.UnmarshalJSON function that fails to validate decoded ciphertext length before slicing. An authenticated workload with a valid mesh certificate can trigger a runtime panic by submitting a short base64-encoded ciphertext, causing log spam and request failures without crashing the process.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":24,"depthScoreParts":{"impact":23.7,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}