# Libssl3 a cassé mon système

**URL:** <https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562>\
**Category:** Support Debian\
**Created:** [Mai 22, 2022, 6:53 UTC](https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562 "2022-05-22T06:53:40Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![nikrou](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/779978/32.png) [@nikrou](https://www.debian-fr.org/u/nikrou)\
**Post date:** [Mai 22, 2022, 6:53 UTC](https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562/1 "2022-05-22T06:53:40Z")

</div>

Bonjour,  
je suis sous debian sid. Hier en mettant à jour mon système, et malheureusement en faisant autre chose en même temps (j’ai été moins concentré) je me suis retrouvé avec openssl en version 3.0.3-5.

J’ai apt-listbugs et apt-listchanges d’installer mais je n’ai pas trop prêté attention aux messages et j’ai cliqué.

Depuis de nombreuses commandes et applications utilisant ssl ne fonctionnent plus : ssh, postgres,…

Si je fais un simple ssh HOST j’ai droit au message suivant :

```nohighlight
ssh: symbol lookup error: ssh: undefined symbol: EVP_PKEY_get_base_id, version OPENSSL_3.0.0

```

Je ne sais plus trop comment essayer de réparer mon système. Je suis ouvert à toute idée. Merci d’avance.

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Mai 22, 2022, 9:46 UTC](https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562/2 "2022-05-22T09:46:58Z")

</div>

Bonjour.

> [@nikrou](#):
>
> J’ai apt-listbugs et apt-listchanges d’installer mais je n’ai pas trop prêté attention aux messages et j’ai cliqué.

Avec Sid, ce n’est pas le mode opératoire adéquat.

* * *

Dans un premier temps, affiche nous la liste des fichiers épinglés, soit à partir de :

- la commande `apt-cache policy` - en fin d’affichage, il y a une section "Paquets épinglés :
- le fichier `/etc/apt/preferences/apt-listbugs` - ce qui serait plus simple.

---

<div class="post-metadata">

**Author:** ![nikrou](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/779978/32.png) [@nikrou](https://www.debian-fr.org/u/nikrou)\
**Post date:** [Mai 22, 2022, 6:05 UTC](https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562/3 "2022-05-22T18:05:31Z")

</div>

> [@PengouinPdt](#):
>
> Avec Sid, ce n’est pas le mode opératoire adéquat.

Je suis preneur d’un lien ou d’explication sur la manière de gérer. Je fais ça depuis 20 ans mais je suis évidemment preneur d’une meilleure méthode.

> [@PengouinPdt](#):
>
> - la commande `apt-cache policy` - en fin d’affichage, il y a une section "Paquets épinglés :

```plaintext
Pinned packages:
     gdm3 -> 42.0-1 with priority -30000
     gdm3 -> 3.38.2.1-1 with priority -30000
     gdm3 -> 3.14.1-7+deb8u1 with priority -30000
     gnome-settings-daemon -> 42.1-3 with priority -30000
     gnome-settings-daemon -> 3.38.2-1 with priority -30000
     gnome-control-center -> 1:42.1-2 with priority -30000
     gnome-control-center -> 1:3.38.4-1 with priority -30000

```

Pas grand de transsendant ni ayant de rapport avec le problème que je rencontre.

Et pour apt-listbugs :

```plaintext
Explanation: Pinned by apt-listbugs at 2019-05-25 18:15:44 +0200
Explanation: #895990: gdm3: memory leak (known upstream)
Explanation: #897975: gdm3: restarts in a loop: IceLockAuthFile fail: Already exists (race condition?)
Explanation: #927667: gnome: please confirm or revert choice of Wayland for default desktop
Package: gdm3
Pin: version *
Pin-Priority: -30000

Explanation: Pinned by apt-listbugs at 2019-05-25 18:15:44 +0200
Explanation: #913978: is not accessible with Orca screenreader
Package: gnome-control-center
Pin: version *
Pin-Priority: -30000

Explanation: Pinned by apt-listbugs at 2019-05-25 18:15:44 +0200
Explanation: #919914: gnome-tweaks now equates "don't suspend on lid close" with "don't lock on lid close" (security issue)
Package: gnome-settings-daemon
Pin: version *
Pin-Priority: -30000

Explanation: Pinned by apt-listbugs at 2021-03-10 15:30:54 +0100
Explanation: #984760: grub-efi-amd64: upgrade works, boot fails (error: symbol `grub_is_lockdown` not found)
Package: grub-efi-amd64
Pin: version 2.04-15
Pin-Priority: 30000

Explanation: Pinned by apt-listbugs at 2021-12-08 18:14:34 +0100
Explanation: #999768: lintian: false report: adopted-extended-field XS-Autobuild
Package: lintian
Pin: version 2.110.0
Pin-Priority: 30000

```

En tout cas merci pour ta réponse.  
Bon pour le moment je suis toujours bloqué et je ne sais pas trop comment je vais pouvoir mon bosser. Pas possible de faire un «&nbsp;git push&nbsp;» mais je suis le seul fautif.

---

<div class="post-metadata">

**Author:** ![nicola](https://www.debian-fr.org/user_avatar/www.debian-fr.org/nicola/32/8969_2.png) [@nicola](https://www.debian-fr.org/u/nicola)\
**Post date:** [Mai 22, 2022, 6:09 UTC](https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562/4 "2022-05-22T18:09:08Z")

</div>

Tu as remonté le problème au mainteneur du paquet ?

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Mai 22, 2022, 9:02 UTC](https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562/5 "2022-05-22T21:02:57Z")

</div>

> [@nikrou](#):
>
> > [@PengouinPdt](#):
> >
> > Avec Sid, ce n’est pas le mode opératoire adéquat.
> 
> Je suis preneur d’un lien ou d’explication sur la manière de gérer. Je fais ça depuis 20 ans mais je suis évidemment preneur d’une meilleure méthode.

Voilà la raison de ma précédente remarque :

> [@nikrou](#):
>
> Hier en mettant à jour mon système, et malheureusement en faisant autre chose en même temps (j’ai été moins concentré)

> [@nikrou](#):
>
> mais je n’ai pas trop prêté attention aux messages et j’ai cliqué.

Bref…

Un [lien](https://doc.huc.fr.eu.org/fr/sys/debian/unstable-sid/) avec plaisir. 😃

* * *

> [@nikrou](#):
>
> Pas grand de transsendant ni ayant de rapport avec le problème que je rencontre.

Non, en effet.

Quelques pistes :

- que restitue les logs `history`, voire `term` d’apt ? (/var/log/apt/) - le deuxième sera le plus pertinent car il retrace les retours systèmes tels qu’ils sont affichés lors des ‹&nbsp;updates&nbsp;›, mais l’affichage nécessite les droits admins - ce qui n’est pas le cas d’history.

- que donne un `apt update` ? `apt-cache policy openssl` ?

- est-ce que réinstaller openssl pourrait remédier ?  
`apt reinstall openssl`

Parce qu’il faut avouer quand même, on est très dans le flou, de par le manque de précisions et d’attention.

---

<div class="post-metadata">

**Author:** ![nikrou](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/779978/32.png) [@nikrou](https://www.debian-fr.org/u/nikrou)\
**Post date:** [Mai 23, 2022, 5:36 UTC](https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562/6 "2022-05-23T05:36:49Z")

</div>

> [@PengouinPdt](#):
>
> plaisir

Merci. Je fais déjà comme cela.

J’ai déjà fait une réinstallation d’openssl (apt reinstall openssl) sans plus de succès.  
Je vais aller creuser et chercher des infos dans les fichiers de logs.

J’ai commencé ma mise à jour par un «&nbsp;apt update suivi d’un apt -u upgrade&nbsp;».  
Dans la liste du «&nbsp;-u upgrade&nbsp;» j’avais :  
`libssl3:amd64 (3.0.3-5, automatic), libssl3:i386 (3.0.3-5, automatic)`

`apt-cache policy openssl` donne :

```plaintext
openssl:
       Installed: 3.0.3-5
       Candidate: 3.0.3-5
  Version table:
 *** 3.0.3-5 500
        500 https://deb.debian.org/debian unstable/main amd64 Packages
        500 http://httpredir.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
     1.1.1o-1 500
        500 https://deb.debian.org/debian testing/main amd64 Packages
     1.1.1n-0+deb11u1 500
        500 https://deb.debian.org/debian stable/main amd64 Packages
     1.1.1n-0+deb10u2 500
        500 https://deb.debian.org/debian-security buster/updates/main amd64 Packages
     1.0.1t-1+deb8u12 500
        500 http://security.debian.org/debian-security jessie/updates/main amd64 Packages

```

---

<div class="post-metadata">

**Author:** ![nikrou](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/779978/32.png) [@nikrou](https://www.debian-fr.org/u/nikrou)\
**Post date:** [Mai 23, 2022, 7:25 UTC](https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562/7 "2022-05-23T07:25:30Z")

</div>

Je ne suis pas sûr que le problème soit lié à l’installation de libssl3. Mais en revanche tous les programmes ou utilitaires qui s’appuient sur cette libraire ne fonctionnent plus : ssh, psql, vpn, …

J’ai tout le temps un message similaire :

```nohighlight
ssh: symbol lookup error: ssh: undefined symbol: EVP_PKEY_get_base_id, version OPENSSL_3.0.0

```

ou pour psql :

```nohighlight
/usr/lib/postgresql/14/bin/psql: symbol lookup error: /usr/lib/x86_64-linux-gnu/libpq.so.5: undefined symbol: SSL_get1_peer_certificate, version OPENSSL_3.0.0

```

Mais honnêtement ça n’aide pas beaucoup et je ne comprends même pas d’où ça peut venir et encore moins comment corriger.

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Mai 23, 2022, 9:11 UTC](https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562/8 "2022-05-23T09:11:22Z")

</div>

> [@nikrou](#):
>
> J’ai commencé ma mise à jour par un « apt update suivi d’un apt -u upgrade ».

L’option `-u` est inconnue dans le manpage !

> [@nikrou](#):
>
> libssl3:amd64 (3.0.3-5, automatic), libssl3:i386 (3.0.3-5, automatic)

C’est elle qui pose problème, en effet !  
Sur mon système, je suis en version 3.0.3-4, car j’ai épinglé la version 3.0.3-5, puisqu’il y a un bogue majeur dessus :

> Explanation: Pinned by apt-listbugs at 2022-05-16 10:46:26 +0200  
> Explanation: #1011051: libssl3: upgrade to libssl3 broke my dovecot setup  
> Package: libssl3:i386  
> Pin: version \*  
> Pin-Priority: -30000
> 
> Explanation: Pinned by apt-listbugs at 2022-05-16 10:46:26 +0200  
> Explanation: #1011051: libssl3: upgrade to libssl3 broke my dovecot setup  
> Package: libssl3  
> Pin: version \*  
> Pin-Priority: -30000

_(dans les faits, sur mon Unstable, concernant OpenSSL, je suis toujours en 1.1.1o-1 ; la version 3.0.3-5 n’ayant pu s’installer car épinglé par mes soins vu le bogues sur la libssl)_

De fait, si elle pose problème avec dovecot, elle peut très certainement poser problème avec d’autres briques logicielles la nécessitant.

Rebascule sur la version 1.1.1o-1 d’OpenSSL, ce qui va downgrader aussi la libssl en question.

Une petite question : tu n’es pas sur une pure Unstable, n’est-ce pas ? tu as ajouté les dépôts puis tu «&nbsp;joues&nbsp;» avec les préférences d’apt ? (stable → testing → unstable)

---

<div class="post-metadata">

**Author:** ![nikrou](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/779978/32.png) [@nikrou](https://www.debian-fr.org/u/nikrou)\
**Post date:** [Mai 23, 2022, 10:48 UTC](https://www.debian-fr.org/t/libssl3-a-casse-mon-systeme/86562/9 "2022-05-23T10:48:53Z")

</div>

J’ai toujours fait «&nbsp;apt -u upgrade&nbsp;». L’option a peut-être disparue. C’est curieux. Je rechercherais.

Et bien oui j’ai dû raté le bug dans la version 3.0.3-5. Cela n’est jamais une bonne idée de faire trop de choses en même temps.

Non je suis bien sur une pure unstable. Je mixe même avec certains paquets d’experimental.

J’ai résolu (salement pour le moment) le problème ou au moins en partie. Certains outils s’appuie sur libssl et libcryto dans /usr/local/lib alors que libssl3 le répertoire de base est /usr/lib/x86\_64-linux-gnu (pour la version amd64). Je n’ai pas encore creusé le problème à fond… A suivre.
