{
  "affected": [
    {
      "ranges": [
        {
          "database_specific": {
            "versions": [
              {
                "introduced": "0.5.0"
              },
              {
                "fixed": "0.9.0"
              }
            ]
          },
          "events": [
            {
              "introduced": "b113a82e3cd5c4a929e8ea2ece2590980dc6d27f"
            },
            {
              "fixed": "2de2e94d06ead5d4fd3c1f8ab1980f5b8ee9dfb1"
            },
            {
              "fixed": "04899e91dcdb4a407db4eb7af3e7b6ff9a9e9ad6"
            }
          ],
          "repo": "https://github.com/eclipse-edc/connector",
          "type": "GIT"
        }
      ]
    }
  ],
  "details": "In Eclipse Dataspace Components, from version 0.5.0 and before version 0.9.0, the ConsumerPullTransferTokenValidationApiController does not check for token validity (expiry, not-before, issuance date), which can allow an attacker to bypass the check for token expiration. The issue requires to have a dataplane configured to support http proxy consumer pull AND include the module \"transfer-data-plane\". The affected code was marked deprecated from the version 0.6.0 in favour of Dataplane Signaling. In 0.9.0 the vulnerable code has been removed.",
  "id": "CVE-2024-8642",
  "modified": "2026-04-01T23:08:11.794672710Z",
  "published": "2024-09-11T14:15:14.177Z",
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://gitlab.eclipse.org/security/vulnerability-reports/-/issues/234"
    },
    {
      "type": "ADVISORY",
      "url": "https://github.com/eclipse-edc/Connector/releases/tag/v0.9.0"
    },
    {
      "type": "REPORT",
      "url": "https://gitlab.eclipse.org/security/cve-assignement/-/issues/28"
    },
    {
      "type": "FIX",
      "url": "https://github.com/eclipse-edc/Connector/commit/04899e91dcdb4a407db4eb7af3e7b6ff9a9e9ad6"
    }
  ],
  "severity": [
    {
      "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
      "type": "CVSS_V3"
    }
  ]
}