GitHub Advisoryadvisory · npm

GHSA-hp8h-7x69-4wmv zcap has incomplete expiration checks in capability chains.

MEDIUM Published 2024-04-10 Modified 2024-04-11 Official page ↗
Aliases
CVE-2024-31995
Ecosystem
npm
Packages
@digitalbazaar/zcap
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-613
Reviewed
2024-04-10

Affected packages

• npm @digitalbazaar/zcap: < 9.0.1 → fixed in 9.0.1

Description

Impact 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. Patches `@digitalbazaar/zcap` v9.0.1 fixes expiration checking. Workarounds A zcap could be revoked at any time. References https://github.com/digitalbazaar/zcap/pull/82

Related

Weakness · not in database (1)

Alias · CVE (1)

  • CVE-2024-31995 `@digitalbazaar/zcap` provides JavaScript reference implementation for Authorization Capabilities. vulnerability

References