Je ne détaille pas la faille de sécurité en elle-même, d'autres que moi l'ont déjà fait de façon extrêmement claire (merci yoyo pour le lien). Non, ce qui m'interpelle davantage, c'est que cette faille va affecter tous les systèmes. Administrateurs de Gentoo, RedHat, Suze ou même *BSD, tout le monde est déjà touché par cet énorme trou de sécurité.

C'est un de mes collègues, enseignant et chercheur dans le domaine de la sécurité de l'information [1], qui m'a fait prendre conscience des conséquences que peut avoir ce "bug" pour l'ensemble de la communauté. Projetons-nous dans 4 mois, après que l'effervescence dûe à ce "petit pépin" soit retombée : les Debian du monde entier sont patchées, et il ne reste guère que quelques inconscients pour se faire hacker leurs machines. Bref, le train-train quotidien. C'est la rentrée universitaire, et j'ouvre par wagons entiers des comptes pour les nouveaux étudiants : parmi ces derniers, quelques-un, plus "bricoleurs" que les autres, ont déjà un portable sous Linux. Ce portable tourne maintenant sous Fedora, et le premier travail de cet étudiant sera bien entendu de déposer sa clef publique sur les serveurs auxquels il a accès, afin de s'éviter la corvée des mots de passe. Or il se trouve que sa paire de clefs SSH a été générée 2 mois avant la publication du DSA 1571-1, alors que son portable tournait sur... une Ubuntu ! Bien sûr, il a ré-installé depuis son PC avec une distrib non affectée par le bug : Fedora, Gentoo, BSD, peu importe au fond, car il a utilise toujours des clefs générée avec un moteur buggé, et qui font donc partie des paires de clefs "disponibles au catalogue" pour un hacker. Et mon système, qui n'a jamais été affecté par ce bug, se trouve en danger malgré tout, car sa clef, toute compromise qu'elle soit, n'en est pas moins valide : tout serveur OpenSSH va l'accepter sans broncher !

Alors quelle solution ? Déjà, probablement, mettre en place, comme l'a fait Debian, un package conjoint à openssh, contenant une blacklist permettant au moins d'interdire l'accès aux clefs incriminées.

D'ici là, un conseil : faites tourner chaque nuit dowkd.pl en mode "user" afin de contrôler les clefs installées sur vos systèmes...

Mise à jour (19:20) : le problème a été signalé sur le bugzilla de Gentoo, et un patch proposé, on n'attend plus que l'accord des responsables sécurité pour inclure le patch. Souhaitons qu'il ne tarde pas trop.

Notes

[1] merci Carlos !