sigstore-ruby verifier returns success for DSSE bundles with mismatched in-toto subject digest
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| sigstore | sigstore-ruby | affected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Sigstore | Sigstore-ruby |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-mhg6-2q2v-9h2c | sigstore-ruby verifier returns success for DSSE bundles with mismatched in-toto subject digest |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.278% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Sigstore sigstore
|
|
| CPEs | cpe:2.3:a:sigstore:sigstore:*:*:*:*:*:ruby:*:* | |
| Vendors & Products |
Sigstore sigstore
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Sigstore
Sigstore sigstore-ruby |
|
| Vendors & Products |
Sigstore
Sigstore sigstore-ruby |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | sigstore-ruby is a pure Ruby implementation of the sigstore verify command from the sigstore/cosign project. Prior to 0.2.3, Sigstore::Verifier#verify does not propagate the VerificationFailure returned by verify_in_toto when the artifact digest does not match the digest in the in-toto attestation subject. As a result, verification of DSSE bundles containing in-toto statements returns VerificationSuccess regardless of whether the artifact matches the attested subject. This vulnerability is fixed in 0.2.3. | |
| Title | sigstore-ruby verifier returns success for DSSE bundles with mismatched in-toto subject digest | |
| Weaknesses | CWE-252 | |
| References |
| |
| Metrics |
cvssV3_1
|