PT-2022-16159 · Cosign · Cosign

Mtrmac

·

Published

2022-02-18

·

Updated

2024-06-15

·

CVE-2022-23649

CVSS v3.1

3.3

Low

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions Cosign versions prior to 1.5.2
Description The issue allows an attacker to manipulate Cosign into claiming that a signature exists in the Rekor transparency log even if it does not. This requires the attacker to have pull and push permissions for the signature in OCI and can occur with both standard signing using a keypair and "keyless signing" with Fulcio. If an attacker has access to the signature in OCI, they can manipulate Cosign into believing the entry was stored in Rekor even though it was not. The vulnerability has been patched in version 1.5.2 of Cosign, where the signature in the signedEntryTimestamp provided by Rekor is now compared to the signature being verified, returning an error if they do not match.
Recommendations For versions prior to 1.5.2, upgrade to version 1.5.2 or later to resolve the issue. As a temporary workaround, consider restricting access to the signature in OCI to minimize the risk of exploitation. Avoid using the dev.sigstore.cosign/bundle annotation in the signature image until the issue is resolved.

Exploit

Fix

Improper Certificate Validation

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BIT-COSIGN-2022-23649
CVE-2022-23649
GHSA-CCXC-VR6P-4858
GO-2022-0326
OPENSUSE-SU-2024:11860-1

Affected Products

Cosign