Edgeless Systems Contrast through 1.20.0 Credential Leak via Registry Suffix Matching
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Attack requirements
- Present
- Impact type
- —
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
Contrast (Edgeless Systems) through 1.20.0 performs unanchored suffix matching when selecting per-registry configuration in the imagepuller. Config.registryFor strips a single trailing dot and then uses strings.HasSuffix(hostname, fqdn) without requiring a DNS label boundary, so a registry entry such as [registries."ghcr.io."] is also applied to any host whose name merely ends in that byte sequence, including attacker-registered domains such as evilghcr.io. When an image or layer is pulled from such a sibling domain, the imagepuller sends the configured Authorization header (basic auth, registry token, or identity token), trusts the configured custom CA bundle, follows the configured mirror, and honours insecure-skip-verify (disabling TLS verification) for that host. Image integrity is not affected, as image bytes remain pinned by digest in the policy and are validated after the pull. Configurations that use a leading dot (e.g., [registries.".example.registry"]) are unaffected.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| edgelesssys | contrast | up to 1.20.0 | — | No fix listed | CNA |
- contrast Vendoredgelesssys Affected up to 1.20.0 Fixed in — No fix listed CNA
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2026-100837
- 2026-10-03 Alias added: GHSA-frqc-cxqj-qxmv
References
More edgelesssys vulnerabilities
- TI-2026-64974 Edgeless Systems Contrast through 1.20.0 Denial of Service via ciphertextContainer CVSS 4.0MEDIUM 5.3
- TI-2026-64973 Contrast before 1.16.0 Remote Attestation Relay Attack CVSS 4.0CRITICAL 9.1
- TI-2026-64976 Contrast before 1.19.1 CopyFile Policy Symlink Subversion CVSS 4.0HIGH 8.6
- TI-2026-64971 Contrast before 1.23.1 Image Substitution via Policy Generation CVSS 4.0HIGH 8.6
- TI-2026-71174 Contrast world-writable containerd config allows privilege escalation CVSS 4.0HIGH 8.5
- TI-2025-43536 Contrast before 1.8.1 Information Disclosure via Logging CVSS 4.0HIGH 8.5
Sources
- CVE-2026-100837 · CVE Program
- CVE-2026-100837 · NVD
- FIRST EPSS
- GHSA-frqc-cxqj-qxmv · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences