View Issue Details

IDProjectCategoryView StatusLast Update
0009194Kali LinuxKali Websites & Docspublic2025-05-23 00:45
Reportermaltfield Assigned Toarnaudr  
PrioritynormalSeverityminorReproducibilityhave not tried
Status feedbackResolutionreopened 
Summary0009194: Key Transition Statement (ED65462EC8D5E4C5)
Description

This ticket is a request for Kali to publish a cryptograhpically-signed Key Transition Statement.

Problem

I went to download Kali today, but the signature was invalid. I checked the signature using the key that Kali had been previously using to sign their releases:

pub   rsa4096/0xED444FF07D8D0BF6 2012-03-05 [SC] [expired: 2025-01-24]
      Key fingerprint = 44C6 513A 8E4F B3D3 0875  F758 ED44 4FF0 7D8D 0BF6
uid                   [ expired] Kali Linux Repository <[email protected]>

I searched the kali website for a Key Transition Statement -- a standard document that is published by someone (or some org) when they deprecate an old key and replace it with a new PGP key.

I couldn't find any cryptographically-signed updates on the Kali website indicating that the key had been replaced, so I assumed that the signature was invalid.

I did see the documentation was updated with a new key. But, again, since the documentation is not cryptographically signed with the old key indicating (with an authenticated chain of trust) that this change was official, I assume the documentation/publishing infrastructure was compromised.

Solution

If the Kali team really did change their release signing key, then the Kali org should publish a Key Transition Statement

As described in the article linked above, the Key Transition Statement should clearly state that the old key (listing the key fingerprint) has been replaced by a new key (listing the key fingerprint). The Key Transition Statement should then be cryptographically signed by the old key (and the new key) to indicate a chain of trust for the transition.

This ticket has two actions required:

  1. Publish a cryptographically-signed Key Transition Statement on the kali blog https://www.kali.org/blog/

  2. Update the kali documentation with a link to the blog post above https://www.kali.org/docs/introduction/download-images-securely/

Activities

maltfield

maltfield

2025-05-22 17:10

reporter   ~0020614

See also:

kali-bugreport

kali-bugreport

2025-05-22 18:25

reporter   ~0020616

Related:

https://www.kali.org/blog/new-kali-archive-signing-key/

arnaudr

arnaudr

2025-05-23 00:34

manager   ~0020618

Hello, we published a blog post: https://www.kali.org/blog/new-kali-archive-signing-key/ and we posted on all the communication channels that we have (twitter, infosec.exchange, discord, forums, etc etc).

Also, I just checked, a google search for "kali gpg key" or "kali apt key", and the blog post comes first in the results. So the information about the new key is widely available, there's nothing else we can do.

maltfield

maltfield

2025-05-23 00:43

reporter   ~0020620

there's nothing else we can do.

@arnaudr Please re-read this ticket. It is not resolved.

What you have not done is publish a Key Transition Statement, which is cryptographically signed with the old key.

This establishes a cryptographic chain of trust.

You publishing any unsigned statement on any channel does not provide any cryptographic proof of the change. Be it your official blog, twitter, etc. All of this infrastructure could be compromised by an attacker. That's why we have PGP keys for signing statements.

Please fix this ticket by publishing a singed Key Transition Statement, as described in the OP.

arnaudr

arnaudr

2025-05-23 00:45

manager   ~0020621

publish a Key Transition Statement, which is cryptographically signed with the old key

Please read the blog post. We don't have the old key anymore, so we can't sign anything with it.

Please, don't open bugs if you don't even bother to know what you're talking about. It's not helpful.

Issue History

Date Modified Username Field Change
2025-05-22 17:09 maltfield New Issue
2025-05-22 17:10 maltfield Note Added: 0020614
2025-05-22 18:25 kali-bugreport Note Added: 0020616
2025-05-23 00:34 arnaudr Note Added: 0020618
2025-05-23 00:35 arnaudr Assigned To => arnaudr
2025-05-23 00:35 arnaudr Status new => closed
2025-05-23 00:35 arnaudr Resolution open => fixed
2025-05-23 00:43 maltfield Status closed => feedback
2025-05-23 00:43 maltfield Resolution fixed => reopened
2025-05-23 00:43 maltfield Note Added: 0020620
2025-05-23 00:45 arnaudr Note Added: 0020621