Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @digitalbazaar/zcap
  4. ›
  5. CVE-2024-31995

CVE-2024-31995: zcap has incomplete expiration checks in capability chains.

April 10, 2024

When invoking a capability with a chain depth of 2, i.e., it is delegated directly from the root capability, the expires property is not properly checked against the current date or other date param. This can allow invocations outside of the original intended time period. A zcap still cannot be invoked without being able to use the associated private key material.

References

  • github.com/advisories/GHSA-hp8h-7x69-4wmv
  • github.com/digitalbazaar/zcap
  • github.com/digitalbazaar/zcap/commit/261eea040109b6e25159c88d8ed49d3c37f8fcfe
  • github.com/digitalbazaar/zcap/commit/55f8549c80124b85dfb0f3dcf83f2c63f42532e5
  • github.com/digitalbazaar/zcap/pull/82
  • github.com/digitalbazaar/zcap/security/advisories/GHSA-hp8h-7x69-4wmv
  • nvd.nist.gov/vuln/detail/CVE-2024-31995

Code Behaviors & Features

Detect and mitigate CVE-2024-31995 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 9.0.1

Fixed versions

  • 9.0.1

Solution

Upgrade to version 9.0.1 or above.

Impact 4.3 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-613: Insufficient Session Expiration

Source file

npm/@digitalbazaar/zcap/CVE-2024-31995.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:14:58 +0000.