Description
sigstore-js provides JavaScript libraries for interacting with Sigstore services. Prior to 3.1.1, @sigstore/verify derives a transparency-log timestamp from tlogEntries[].integratedTime for bundle v0.2 inclusionProof-only entries even though the inclusion proof path does not cryptographically bind integratedTime, allowing an attacker who can supply an untrusted bundle to influence certificate validity and timestampThreshold verification decisions. This issue is fixed in version 3.1.1.
Published: 2026-07-14
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

sigstore-js failed to properly verify the authenticity of bundled data, deriving a transparency‑log timestamp from an integratedTime field that is not cryptographically bound to the inclusion proof. An attacker who can supply an untrusted bundle could manipulate certificate validity and the timestamp threshold used by the library, potentially allowing forged or modified signed content to be accepted. This flaw falls under CWE‑345, which involves insecure handling of cryptographic data verification.

Affected Systems

sigstore-js customers using the @sigstore/verify JavaScript library before version 3.1.1 are vulnerable. Versions 3.0.x and 3.1.0 lack the fix that binds the timestamp to the inclusion proof.

Risk and Exploitability

The CVSS score of 6.5 classifies this as a moderate severity issue, and the EPSS score indicates a very low likelihood of exploitation. Based on the description, it is inferred that the most likely attack vector involves local or remote injection of malicious bundles through an application that relies on sigstore‑js, rather than a background exploitation of vulnerable clients.

Generated by OpenCVE AI on July 31, 2026 at 04:48 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade @sigstore/verify to version 3.1.1 or later
  • Limit the usage of @sigstore/verify to trusted or signed bundles only, and audit the sources of any bundles passed to the library
  • Implement additional runtime checks to verify that timestamps match the inclusionProof data before accepting a bundle for certificate validation

Generated by OpenCVE AI on July 31, 2026 at 04:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-xgjw-pm74-86q4 sigstore-js has Insufficient Verification of Data Authenticity
History

Thu, 30 Jul 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Sigstore
Sigstore sigstore
Vendors & Products Sigstore
Sigstore sigstore

Wed, 15 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 15 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Tue, 14 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
Description sigstore-js provides JavaScript libraries for interacting with Sigstore services. Prior to 3.1.1, @sigstore/verify derives a transparency-log timestamp from tlogEntries[].integratedTime for bundle v0.2 inclusionProof-only entries even though the inclusion proof path does not cryptographically bind integratedTime, allowing an attacker who can supply an untrusted bundle to influence certificate validity and timestampThreshold verification decisions. This issue is fixed in version 3.1.1.
Title sigstore-js: Insufficient Verification of Data Authenticity
Weaknesses CWE-345
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N'}


Subscriptions

Sigstore Sigstore
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-15T14:26:01.060Z

Reserved: 2026-05-22T20:57:10.976Z

Link: CVE-2026-48816

cve-icon Vulnrichment

Updated: 2026-07-15T14:25:48.825Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-01T19:58:28Z

Links: CVE-2026-48816 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T05:00:05Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity