URL:     https://linuxfr.org/news/discussions-et-debats-sur-l-affichage-d-asterisques-a-la-saisie-du-mot-de-passe-par-sudo-rs
Title:   Discussions et débats sur l’affichage d’astérisques à la saisie du mot de passe par sudo-rs
Authors: yinqi
         Benoît Sibaud, Julien Jorge, Ysabeau  🧶 et Nils Ratusznik
Date:    2026-04-06T18:37:41+02:00
License: CC By-SA
Tags:    sudo et sudo-rs
Score:   8


L’ancien `sudo` (écrit en C) a été récréé en Rust (`sudo-rs`), par une autre équipe, pour des raisons de sécurité mémoire notamment. Plusieurs distributions intègrent cette nouvelle implémentation dans leurs paquets et, en particulier, Ubuntu 25.10 l’utilise par défaut.



Pour mémoire ([source](https://fr.wikipedia.org/wiki/Sudo)) : _Cette commande permet à un administrateur système d’accorder à certains utilisateurs (ou groupes d’utilisateurs) la possibilité de lancer une commande en tant qu’administrateur, ou en tant qu’autre utilisateur, tout en conservant une trace des commandes saisies et des arguments._



Le récent changement est que, par défaut, la saisie du mot de passe sudo affiche désormais des astérisques via sudo-rs, à l’inverse du comportement antérieur.



Le débat porte principalement sur l’utilisabilité en opposition à la tradition de sécurité Unix de ne rien afficher du tout.

----

[SUDO faille pwfeedback](https://nvd.nist.gov/vuln/detail/CVE-2024-3094)
[OpenSSH faille via XZ Utils](https://nvd.nist.gov/vuln/detail/CVE-2024-3094)
[Sudo-rs just broke 46 years of security tradition, and users aren't happy](https://www.xda-developers.com/sudo-rs-password-asterisk-entry/)
[Un crime de lèse-majesté ? La nouvelle commande sudo ose les astérisques](https://www.generation-nt.com/actualites/sudo-mot-passe-asterisques-linux-rust-securite-2071746)
[Sous Ubuntu 26.04, sudo-rs affichera des informations lors de la saisie du mot de passe](https://fr.ubunlog.com/La-commande-%60sudo-rs%60-sur-Ubuntu-26.04-fournit-des-informations-pendant-la-saisie-du-mot-de-passe./)
[Ubuntu 26.04 met fin à une habitude vieille de 40 ans avec sudo](https://www.it-connect.fr/ubuntu-26-04-met-fin-a-une-habitude-vieille-de-40-ans-avec-sudo/)
[Rouille (maladie)](https://fr.wikipedia.org/wiki/Rouille_(maladie))
[Rust programming_language](https://en.wikipedia.org/wiki/Rust_(programming_language))
[Origines de Rust](https://www.technologyreview.com/2023/02/14/1067869/rust-worlds-fastest-growing-programming-language/)
[Sudo](https://en.wikipedia.org/wiki/Sudo)
[Memory-safe sudo to become the default in Ubuntu](https://trifectatech.org/blog/memory-safe-sudo-to-become-the-default-in-ubuntu/)
[Rouille grillagée du poirier](https://fr.wikipedia.org/wiki/Rouille_grillag%C3%A9e_du_poirier)

----

Les arguments du choix portent notamment sur les aspects sécurité, utilisabilité, et tradition. Là où les pro-astérisques estiment la fuite de longueur tolérable, qu’elle confirme l’entrée fonctionnelle, et qu’il s’agit d’une amélioration moderne, les anti-astérisques considèrent que cela expose la longueur aux observateurs, que c’est inutile pour les experts, et que cela casse l’héritage Unix.



Du côté des arguments pour les astérisques, la rétroaction visuelle confirme que les frappes s’enregistrent, ce qui aide les nouveaux utilisateurs ou ceux avec des claviers défaillants et réduit les erreurs de saisie.



Les partisans notent que les risques d’épaulement (voir les caractères réels) sont faibles aujourd’hui avec l’accès distant courant, et que les indices de longueur sont mineurs comparés aux gains d’utilisabilité.



Du côté des arguments contre les astérisques, la conception Unix traditionnelle cache la longueur du mot de passe pour contrer les attaquants observant de loin, préservant une norme de sécurité de 46 ans même si imparfaite.



Les admins vétérans y voient un risque inutile dans les environnements partagés ou physiques, avec des solutions faciles comme pwfeedback pour revenir en arrière.



Vous savez peut-être comment configurer votre choix, notamment en écrivant dans `/etc/sudoers` soit `Defaults pwfeedback` (ce qui sera de toutes façons le comportement par défaut avec astérisques), soit `Defaults !pwfeedback` (avec le point d’exclamation en préfixe). 



Si ce paramètre vous rappelle quelque chose, c’est normal. Les plus préoccupés d’entre nous par la sécurité se rappellent de l’incident de sécurité (CVE-2019-18634) lié à ce paramètre il y a quelques années : le paramètre `pwfeedback` introduit, en version 1.7.1 de `sudo`, avait hélas introduit un bug qui n’avait été corrigé que bien après.



# Un peu de politique FOSS (un tout petit peu hors sujet ;-) )



Je profite de cette dépêche pour faire un appel, car ce débat et l’ancien bug lié à `pwfeedback` nous rappellent les risques qui pèsent sur les composants FOSS parfois vitaux et répandus comme `XZ Utils`, qui manquent de main d’œuvre et de moyens. 
La récente attaque (CVE-2024-3094) contre `OpenSSH` en 2024 via sa dépendance logistique à `XZ Utils, par un pirate qui avait exploité de l’ingénierie sociale sur Lasse Collin, le mainteneur fatigué et esseulé de `XZ Utils`, a failli compromettre un grand nombre d’ordinateurs utilisant `OpenSSH`.
C’est un tiers, Andres Freund, employé de Microsoft, qui a contré le piratage en détectant puis identifiant l’erreur.



De même, vous avez su que Todd, C. Miller, l’unique mainteneur de sudo depuis 30 ans, appelait au secours et aux financements en début d’année 2026. Certes, ce point particulier a peut-être été réglé par la ré-écriture en Rust (`sudo-rs`) avec l’aide de Miller, mais le sujet est global pour le FOSS.



Mon souhait : donnons plus de notre personne ou de notre poche aux projets et personnes du FOSS.



# Les informations que vous n’avez pas demandées (ou _Too much information you didn't ask for_)


_Rust_ veut dire « rouille » en anglais, mais [l’auteur de Rust faisait apparemment référence aux « rouilles » biologiques](https://www.reddit.com/r/rust/comments/27jvdt/internet_archaeology_the_definitive_endall_source/), qui sont les maladies dues à des champignons, les Pucciniales, qui donnent ainsi un aspect rouillé aux plantes parasitées, comme la rouille grillagée du poirier. Graydon Hoare a choisi ce terme, pour s’inspirer de ces champignons qui sont extrêmement sophistiqués dans leur capacité à survivre, comme on pourrait le vouloir pour nos programmes.
