found 1041533 4.17.3+10-g091466ba55-1~deb12u1

Hello all,

This bug also affects me, with the same symptoms and setup that were described 
earlier:

        root@hypervisor:~# cat /var/log/xen/qemu-dm-vm.log
        xen-qemu-system-i386: -vnc :0,password=on,to=99: Cipher backend does 
not support DES algorithm

        root@hypervisor:~# grep vnc /etc/xen/vm
        vnc = "1"
        vncconsole = "1"
        vnclisten = ""
        vncpasswd = "some-password"

Searching for as to why this happens, I think I found the root cause: 
https://gitlab.com/qemu-project/qemu/-/issues/1158

Sure enough, "regular" qemu-system-x86_64 includes both GnuTLS and Nettle:

        root@hypervisor:~# ldd /usr/bin/qemu-system-x86_64 | grep -e crypt -e 
tls -e nettle
                libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 
(0x00007f9e0b400000)
                libnettle.so.8 => /lib/x86_64-linux-gnu/libnettle.so.8 
(0x00007f9e0b072000)
                libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 
(0x00007f9e0a000000)

But Xen's xen-qemu-system-i386 does not:

        root@hypervisor:~# ldd /usr/libexec/xen-qemu-system-i386 | grep -e 
crypt -e tls -e nettle
                libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 
(0x00007f63b1600000)

Both versions are the same, though:

        root@hypervisor:~# qemu-system-x86_64 --version
        QEMU emulator version 7.2.11 (Debian 1:7.2+dfsg-7+deb12u6)
        Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers

        root@hypervisor:~# /usr/libexec/xen-qemu-system-i386 --version
        QEMU emulator version 7.2.11 (Debian 1:7.2+dfsg-7+deb12u6)
        Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers

This leads me to believe that if xen-qemu-system-i386 were to be linked with at 
least one of the mentioned DES providers, this regression would be fixed.

Best regards,
Thomas

Reply via email to