Skip to content
Heist/ feed
Back to feed
Low

Contrast 1.21.0 before 1.25.0 Credential Leak via imagepuller Wildcard Registry Selection

Type: advisorySources: Official CVE List

Edgeless Systems Contrast from 1.21.0 before 1.25.0 contains a non-deterministic registry selection flaw in imagepuller that can prefer wildcard configuration entries over concrete domain matches. When a pull configuration lists both a concrete domain and its parent wildcard, registry credentials, CA bundles, or mirror settings intended for the wildcard may be applied to the concrete registry, leaking credentials or pull metadata.

Products
contrast
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-116197
Confirmed fixed CVEs
Not specified
Updated in this feed
28 Oct 2026, 17:05 UTC · Revision 1

Source evidence

Contrast 1.21.0 before 1.25.0 Credential Leak via imagepuller Wildcard Registry Selection

core-cve · Original source

Published 25 Oct 2026, 13:20 UTC

Edgeless Systems Contrast from 1.21.0 before 1.25.0 contains a non-deterministic registry selection flaw in imagepuller that can prefer wildcard configuration entries over concrete domain matches. When a pull configuration lists both a concrete domain and its parent wildcard, registry credentials, CA bundles, or mirror settings intended for the wildcard may be applied to the concrete registry, leaking credentials or pull metadata.

cve:CVE-2026-116197

contrast

Fixed versions: Not specified

Complete source record
{
  "id": "8de9a8d0cc0da6e119868e49a02c899402e44d303fc39b0a13d707d15df15580",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-116197",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Contrast 1.21.0 before 1.25.0 Credential Leak via imagepuller Wildcard Registry Selection",
    "summary": "Edgeless Systems Contrast from 1.21.0 before 1.25.0 contains a non-deterministic registry selection flaw in imagepuller that can prefer wildcard configuration entries over concrete domain matches. When a pull configuration lists both a concrete domain and its parent wildcard, registry credentials, CA bundles, or mirror settings intended for the wildcard may be applied to the concrete registry, leaking credentials or pull metadata.",
    "evidence": "cve:CVE-2026-116197",
    "products": [
      {
        "name": {
          "value": "contrast",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "low",
    "structured": {
      "id": "CVE-2026-116197",
      "aliases": [
        "CVE-2026-116197"
      ],
      "metrics": [
        {
          "format": "CVSS",
          "cvssV4_0": {
            "version": "4.0",
            "baseScore": 2.1,
            "attackVector": "ADJACENT",
            "baseSeverity": "LOW",
            "vectorString": "CVSS:4.0/AV:A/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N",
            "userInteraction": "NONE",
            "attackComplexity": "HIGH",
            "attackRequirements": "PRESENT",
            "privilegesRequired": "LOW",
            "subIntegrityImpact": "NONE",
            "vulnIntegrityImpact": "NONE",
            "subAvailabilityImpact": "NONE",
            "vulnAvailabilityImpact": "NONE",
            "subConfidentialityImpact": "NONE",
            "vulnConfidentialityImpact": "LOW"
          }
        },
        {
          "format": "CVSS",
          "cvssV3_1": {
            "scope": "UNCHANGED",
            "version": "3.1",
            "baseScore": 2.6,
            "attackVector": "ADJACENT_NETWORK",
            "baseSeverity": "LOW",
            "vectorString": "CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N",
            "integrityImpact": "NONE",
            "userInteraction": "NONE",
            "attackComplexity": "HIGH",
            "availabilityImpact": "NONE",
            "privilegesRequired": "LOW",
            "confidentialityImpact": "LOW"
          }
        }
      ],
      "affected": [
        {
          "vendor": "edgelesssys",
          "product": "contrast",
          "versions": [
            {
              "status": "affected",
              "version": "1.21.0",
              "lessThan": "1.25.0",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "1.25.0",
              "versionType": "semver"
            }
          ],
          "defaultStatus": "unaffected"
        }
      ],
      "modified": "2026-10-25T13:20:30.463Z",
      "provider": "cve",
      "references": [
        "https://github.com/edgelesssys/contrast/security/advisories/GHSA-w4p9-c7h8-jvgr",
        "https://www.vulncheck.com/advisories/contrast-1.21.0-before-1.25.0-credential-leak-via-imagepuller-wildcard-registry-selection"
      ],
      "provider_metadata": {
        "cna": {
          "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
          "shortName": "VulnCheck",
          "dateUpdated": "2026-10-25T13:20:30.463Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-116197",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/containers/cna/metrics"
  },
  "source_id": "core-cve",
  "document_id": 146801,
  "published_at": "2026-10-25T13:20:30.463+00:00"
}