PT-2024-36570 · Unknown · Sigstore-Python
Haydentherapper
·
Published
2024-12-10
·
Updated
2024-12-11
·
CVE-2024-55655
CVSS v4.0
2.7
Low
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Name of the Vulnerable Software and Affected Versions
sigstore-python versions 2.0.0 through 3.6.0
Description
The issue concerns insufficient validation of the "integration time" in "v2" and "v3" bundles during the verification flow. This affects versions of sigstore-python newer than 2.0.0 but prior to 3.6.0. The "integration time" is verified if a source of signed time, such as an inclusion promise, is present, but is otherwise trusted if no source of signed time is present. This does not affect "v1" bundles, as they always require an inclusion promise. Sigstore uses signed time to support verification of signatures made against short-lived signing keys. The impact and severity of this weakness are low, as Sigstore contains multiple other enforcing components that prevent an attacker from impersonating a valid signature by modifying the integration timestamp. An attacker who modifies the integration timestamp can induce a Denial of Service, but this is already possible with bundle access. An attacker could upload a new entry to the transparency service and substitute their new entry's time, but this would be rejected at validation time due to the new entry's signed time being outside the validity window of the original signing certificate.
Recommendations
For versions 2.0.0 through 3.6.0, update to version 3.6.0 or later to resolve the issue. As a temporary workaround, consider restricting access to the verification flow to minimize the risk of exploitation. Avoid modifying the integration timestamp within bundles, as this could induce a Denial of Service. Restrict access to the transparency service to prevent attackers from uploading new entries with substituted times.
Exploit
Fix
RCE
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Sigstore-Python