Package: openssh
Version: 1:10.2p1-5

Hi!

The Debian OpenSSH package contains the following files which are
generated from external sources, and are not re-built during build:

https://sources.debian.org/src/openssh/1%3A10.2p1-5/ed25519.c
https://sources.debian.org/src/openssh/1%3A10.2p1-5/libcrux_mlkem768_sha3.h
https://sources.debian.org/src/openssh/1%3A10.2p1-5/sntrup761.c

The process to re-generate the files are detailed by upstream in:

https://sources.debian.org/src/openssh/1%3A10.2p1-5/ed25519.sh
https://sources.debian.org/src/openssh/1%3A10.2p1-5/mlkem768.sh
https://sources.debian.org/src/openssh/1%3A10.2p1-5/sntrup761.sh

These scripts are well-written and I have confirmed that they work, but
they require some external source code files that somehow would have to
be included in Debian.

It would be nice if we only rely on generated files after rebuilding
them from the actual real source code.

I suppose upstream OpenSSH will react on security vulnerabilities in
these generated files, but if someone release a fix for some
vulnerability in any of the upstream source code (or the tools used to
generate the files), we could issue a security fix more quickly.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to