Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-48815

Опубликовано: 01 июл. 2026
Источник: redhat
CVSS3: 5.9
EPSS Низкий

Описание

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.

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.

Отчет

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.

Меры по смягчению последствий

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 npm@10.9.7 /usr/lib/node_modules/npm +-- @npmcli/arborist@8.0.4 | `-- @npmcli/metavuln-calculator@8.0.1 | `-- pacote@20.0.1 | `-- sigstore@3.1.0 deduped +-- libnpmpublish@10.0.2 | `-- sigstore@3.1.0 `-- pacote@19.0.2 `-- sigstore@3.1.0 deduped

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Exploit Intelligenceexploit-intelligence-tech-preview/vulnerability-analysis-rhel9Not affected
Exploit IntelligencesigstoreAffected
Red Hat Connectivity Link 1rhcl-1/rhcl-console-plugin-rhel9Not affected
Red Hat Connectivity Link 1sigstoreAffected
Red Hat Enterprise Linux 10nodejs22Not affected
Red Hat Enterprise Linux 10nodejs24Not affected
Red Hat Enterprise Linux 10ubi10/nodejs-22Fix deferred
Red Hat Enterprise Linux 10ubi10/nodejs-22-minimalFix deferred
Red Hat Enterprise Linux 10ubi10/nodejs-24Not affected
Red Hat Enterprise Linux 10ubi10/nodejs-24-minimalFix deferred

Показывать по

Дополнительная информация

Статус:

Moderate
Дефект:
CWE-345
https://bugzilla.redhat.com/show_bug.cgi?id=2499687sigstore: Sigstore: Unauthorized certificates accepted due to ignored `certificateOIDs` verification option

EPSS

Процентиль: 4%
0.00143
Низкий

5.9 Medium

CVSS3

Связанные уязвимости

CVSS3: 7.5
nvd
23 дня назад

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.

CVSS3: 7.5
github
около 1 месяца назад

sigstore's `certificateOIDs` verification constraints are silently dropped and never enforced

EPSS

Процентиль: 4%
0.00143
Низкий

5.9 Medium

CVSS3