CVE Database›Document archive›CVE-2026-48815

CVE-2026-48815

sigstore: Sigstore: Unauthorized certificates accepted due to ignored `certificateOIDs` verification option

Loading…

Severity

Moderate

Red Hat Product Security

5.9

CVSS 3.1

Review impact separately from score.

Published · July 2, 2026

Updated · September 10, 2026

Description

A flaw was found in sigstore. The certificateOIDs option, intended to restrict which certificates can sign artifacts, is accepted by the public application programming interface (API) but is not used during the verification process. This allows unauthorized certificates to be accepted, bypassing security policies that rely on specific certificate extension object identifiers (OIDs). As a result, applications that depend on this option for security receive no protection, potentially leading to the acceptance of malicious or untrusted artifacts.

Statement

A flaw was found in the sigstore npm package. The certificateOIDs verification option is accepted by the API but silently discarded before verification, meaning required certificate extension OIDs are never enforced.

Any such call on sigstore <= 4.1.0 should be treated as if the certificateOIDs block was never there:

await sigstore.verify(bundle, payload, {
  certificateIssuer: "...",
  certificateIdentityEmail: "...",
  certificateOIDs: {
    "1.3.6.1.4.1.57264.1.9": "expected-value",
  },
});

In order to be affected by the vulnerability, an application must use the sigstore.verify() function with certificateOIDs option.

Note: The CVSS has been adjusted with AC:H, due to it's low real-world exposure.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

Upgrade to sigstore 4.1.1 or later.

The majority of products have sigstore-js as a transitive dependency from the npm v10.9.7 package.

sh-5.1$ npm ls sigstore
[email protected] /usr/lib/node_modules/npm
+-- @npmcli/[email protected]
| `-- @npmcli/[email protected]
|   `-- [email protected]
|     `-- [email protected] deduped
+-- [email protected]
| `-- [email protected]
`-- [email protected]
  `-- [email protected] deduped

CVSS / CWE

CVSS 3.1 · 5.9
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N

CWE-345 · Insufficient Verification of Data Authenticity