Description
sigstore-js provides JavaScript libraries for interacting with Sigstore services. Prior to 4.1.1, the documented certificateOIDs option in sigstore.verify() is accepted by the public API but discarded before verification, so required certificate extension OIDs are never checked and applications relying on certificateOIDs to restrict which certificates may sign artifacts can accept unauthorized certificates. This issue is fixed in version 4.1.1.
Published: 2026-07-14
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

sigstore-js offers JavaScript bindings for Sigstore services. The API method sigstore.verify() accepted a certificateOIDs parameter, but before version 4.1.1 this option was silently discarded, so the required certificate extension OIDs were never checked. Consequently any certificate that presented a signed artifact could bypass the intended restriction, allowing an attacker to forge or tamper with signatures that the application otherwise intended to reject, thereby compromising the integrity of signed artifacts. The weakness is mapped to CWE‑345 and CWE‑347, both describing improper validation or handling of trusted values.

Affected Systems

All installations of the sigstore sigstore-js library older than version 4.1.1 are affected. Applications consuming sigstore's verify method with the certificateOIDs option are at risk, regardless of the hosting environment or language wrapper used.

Risk and Exploitability

The vulnerability has a CVSS score of 7.5, indicating high severity, but the EPSS score is less than 1 %, suggesting a low probability of exploitation at the moment. It is not listed in the CISA Known Exploited Vulnerabilities catalog. The likely attack vector is remote; an attacker could supply a certificate with inappropriate extensions to the library, cause valid signatures to be accepted, and thereby tamper with signed artifacts or gain trust in malicious content. No elevated privileges or local access are required; the flaw is purely in the verification logic.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade sigstore-js to version 4.1.1 or later. This releases the hardened certificate validation.
  • If an upgrade cannot be performed, remove or disable the certificateOIDs option when calling verify(); rely on the library's default certificate checks.
  • In addition, add custom validation in your code to confirm that the signing certificate contains the necessary OIDs before accepting a signature.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-52v5-jr5w-gjxr sigstore's `certificateOIDs` verification constraints are silently dropped and never enforced
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 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
Weaknesses CWE-345
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 4.1.1, the documented certificateOIDs option in sigstore.verify() is accepted by the public API but discarded before verification, so required certificate extension OIDs are never checked and applications relying on certificateOIDs to restrict which certificates may sign artifacts can accept unauthorized certificates. This issue is fixed in version 4.1.1.
Title sigstore-js: `certificateOIDs` verification constraints are silently dropped and never enforced
Weaknesses CWE-347
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/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-15T12:56:29.848Z

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

Link: CVE-2026-48815

cve-icon Vulnrichment

Updated: 2026-07-15T12:56:12.729Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-48815 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity

  • CWE-347

    Improper Verification of Cryptographic Signature