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

exploitDog

redhat логотип

CVE-2026-48758

Опубликовано: 26 июн. 2026
Источник: redhat
CVSS3: 5.4

Описание

sigstore-js provides JavaScript libraries for interacting with Sigstore services. Prior to 3.2.1, the preAuthEncoding function in @sigstore/core uses Node.js ascii encoding when converting the PAE string to bytes, allowing payloadType to be mutated after signing without invalidating the signature and breaking the type-binding guarantee that DSSE is designed to provide. This issue is fixed in version 3.2.1.

A flaw was found in the @sigstore/core component. The preAuthEncoding function incorrectly uses Node.js 'ascii' encoding when converting Pre-Authentication Encoding (PAE) strings to bytes. This encoding truncates Unicode characters to their low byte, allowing an attacker to substitute characters in the payloadType with Unicode variants that produce identical PAE bytes. As a result, the payloadType can be mutated after a digital signature has been applied without invalidating the signature, thereby bypassing the intended type-binding guarantee of the Digital Signature Standard for Entity Authentication (DSSE).

Отчет

A flaw was found in @sigstore/core. The preAuthEncoding function uses Node.js ASCII encoding which truncates Unicode characters to their low byte, allowing payloadType to be mutated after signing without invalidating the DSSE signature.

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

Upgrade to @sigstore/core 3.2.1 or later.

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

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 10sigstoreFix deferred
Red Hat Enterprise Linux 8sigstoreFix deferred
Red Hat Enterprise Linux 9sigstoreFix deferred
Red Hat Enterprise Linux AI (RHEL AI) 3sigstoreFix deferred
Red Hat OpenShift Dev SpacessigstoreFix deferred
Red Hat Satellite 6sigstoreFix deferred
Self-service automation portal 2sigstoreFix deferred

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

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

Статус:

Moderate
Дефект:
CWE-347
https://bugzilla.redhat.com/show_bug.cgi?id=2499686sigstore-core: @sigstore/core: Signature bypass due to incorrect encoding in preAuthEncoding

5.4 Medium

CVSS3

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

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

sigstore-js provides JavaScript libraries for interacting with Sigstore services. Prior to 3.2.1, the preAuthEncoding function in @sigstore/core uses Node.js ascii encoding when converting the PAE string to bytes, allowing payloadType to be mutated after signing without invalidating the signature and breaking the type-binding guarantee that DSSE is designed to provide. This issue is fixed in version 3.2.1.

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

@sigstore/core has DSSE payloadType type-binding failure

5.4 Medium

CVSS3