Rekor's COSE v0.0.1 entry type nil pointer dereference in Canonicalize via empty Message
Description
Published to the GitHub Advisory Database
Jan 22, 2026
Reviewed
Jan 22, 2026
Published by the National Vulnerability Database
Jan 22, 2026
Last updated
Jan 23, 2026
Summary
Rekor’s cose v0.0.1 entry implementation can panic on attacker-controlled input when canonicalizing a proposed entry with an empty
spec.message.validate()returns nil (success) whenmessageis empty, leavingsign1Msguninitialized, andCanonicalize()later dereferencesv.sign1Msg.Payload.Impact
A malformed proposed entry of the
cose/v0.0.1type can cause a panic on a thread within the Rekor process. The thread is recovered so the client receives a 500 error message and service still continues, so the availability impact of this is minimal.Patches
Upgrade to v1.5.0
Workarounds
None
References