Description
cosign is a container signing and verification utility. In versions prior to 1.10.1 cosign can report a false positive if any attestation exists. `cosign verify-attestation` used with the `--type` flag will report a false positive verification when there is at least one attestation with a valid signature and there are NO attestations of the type being verified (--type defaults to "custom"). This can happen when signing with a standard keypair and with "keyless" signing with Fulcio. This vulnerability can be reproduced with the `distroless.dev/static@sha256:dd7614b5a12bc4d617b223c588b4e0c833402b8f4991fb5702ea83afad1986e2` image. This image has a `vuln` attestation but not an `spdx` attestation. However, if you run `cosign verify-attestation --type=spdx` on this image, it incorrectly succeeds. This issue has been addressed in version 1.10.1 of cosign. Users are advised to upgrade. There are no known workarounds for this issue.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| sigstore | cosign | < 1.10.1 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP4 | cosign | 1.10.1-150400.3.3.1 | SUSE-SU-2022:2877-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | cosign | 1.10.1-1.1 | openSUSE-SU-2024:12240-1 |
| openSUSE Leap 15.4 | cosign | 1.10.1-150400.3.3.1 | SUSE-SU-2022:2877-1 |
Alpine
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.24 | cosign | 1.10.1-r0 | — |
| Alpine v3.23 | cosign | 1.10.1-r0 | — |
| Alpine v3.22 | cosign | 1.10.1-r0 | — |
| Alpine v3.21 | cosign | 1.10.1-r0 | — |
| Alpine v3.20 | cosign | 1.10.1-r0 | — |
Show 4 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.19 | cosign | 1.10.1-r0 | — |
| Alpine v3.18 | cosign | 1.10.1-r0 | — |
| Alpine v3.17 | cosign | 1.10.1-r0 | — |
| Alpine v3.16 | cosign | 1.10.1-r0 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | github.com/sigstore/cosign | < 1.10.1 | 1.10.1 | GHSA-vjxv-45g9-9296 |
Advisories 2
- SUSE-SU-2022:2877-1 Security update for cosign SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:12240-1 cosign-1.10.1-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026