↓ Aller au contenu

Weekly #38 : OpenSSH sur Alpine, GeoDNS, Immich et Wiki.js 3

·1313 mots·7 mins
Cryptolab.re
Auteur
Cryptolab.re
Cryptolab est un blog personnel où je documente mes expérimentations techniques : infra, self-hosting, réseau, crypto et projets parfois inutiles, souvent instructifs.
Sommaire

Alpine corrige un contournement de l’authentification OpenSSH qui touche notamment des comptes prévus pour se connecter par clé. Immich coupe la télémétrie d’ONNX Runtime par défaut, et le passage à Wiki.js 3 demande une nouvelle instance. Dans ce Weekly #38, du 31 octobre au 7 novembre 2026, je retiens aussi le récit de Vincent Bernat sur son passage de Route 53 à Bunny DNS, avec un détour par les certificats.

OpenSSH sur Alpine, le piège des comptes sans mot de passe
#

Un compte prévu pour se connecter uniquement par clé peut accepter une connexion par mot de passe sur un sshd vulnérable avec musl, sans PAM et avec PasswordAuthentication yes. Pour exploiter CVE-2026-123158, il faut pouvoir joindre le démon et connaître le nom d’un compte dont le champ mot de passe vaut *. Il faut aussi qu’un autre compte local possède un hachage de type $5$ ou $6$. L’accès direct à root exige PermitRootLogin yes. Un compte autorisé à passer root via doas peut donner les mêmes privilèges. Avis Alpine

OpenSSH a publié le correctif dans la 10.6p2 le 5 novembre. Alpine l’a rétroporté, par exemple dans 10.3_p1-r2 pour Alpine 3.24 et 10.2_p1-r1 pour la 3.23. Comparez la révision complète du paquet installé à celle de votre branche. Après la mise à jour, redémarrez le démon avec rc-service sshd restart en root sur Alpine avec OpenRC. Notes OpenSSH, versions corrigées chez Alpine

Si la mise à jour doit attendre, vérifiez qu’une connexion par clé fonctionne, puis appliquez PasswordAuthentication no, y compris dans les blocs Match concernés. Vérifiez la configuration avec sshd -t en root avant de redémarrer le démon. Gardez votre session ouverte le temps de tester une nouvelle connexion. Procédure de contournement Alpine

Previdian indique avoir observé des tentatives dès le 6 novembre. Si votre démon était exposé, cherchez dans ses journaux les lignes Accepted password pour des comptes réservés aux clés. Ce contrôle couvre les authentifications enregistrées dans les journaux encore disponibles. Observations de Previdian, indicateurs donnés par Alpine

À lire, le GeoDNS programmable de Vincent Bernat
#

Pour répartir les visites de son blog entre sept machines NixOS, Vincent Bernat a remplacé Route 53 par Bunny DNS. Son script renvoie les adresses de deux serveurs disponibles quand leurs distances au visiteur sont comparables. Si le deuxième est nettement plus loin, il renvoie seulement l’adresse du premier et ramène le TTL à deux minutes. La carte du billet permet de désactiver un serveur et de voir comment la réponse changerait selon la région. Retour d’expérience de Vincent Bernat

Le passage que je retiens concerne les certificats. Les défis ACME DNS-01 sont délégués par CNAME à une zone servie par Hickory DNS, avec des mises à jour authentifiées par TSIG. La zone parente est hébergée chez deSEC pour y publier le DS qui relie cette délégation à la chaîne de confiance DNSSEC. La migration du DNS public touche donc aussi les renouvellements de certificats, même si les serveurs web restent en place.

Deux correctifs à suivre sur Linux
#

Noyau Linux (CVE-2026-98432). Lors de l’établissement d’une connexion TCP en IPv4, deux traitements concurrents peuvent conduire le noyau à lire des options de socket déjà libérées. Anthropic a décrit le 27 octobre une exécution de commandes en root démontrée sur un serveur avec une socket MPTCP en écoute. Le bulletin Red Hat, actualisé le 4 novembre, précise que le défaut existe aussi avec MPTCP désactivé. Bulletin Red Hat, démonstration d’Anthropic

Pour les hôtes qui acceptent du TCP en IPv4, vérifiez la révision du paquet de votre distribution. Debian 13 a rétroporté le correctif dans le paquet source linux 6.12.113-1. Sur Ubuntu, le statut dépend de la variante du noyau, par exemple linux, HWE ou cloud. Après la mise à jour et le redémarrage, uname -r doit correspondre au noyau que vous venez d’installer. Red Hat et Canonical documentent aussi un filtre provisoire sur les options de l’en-tête IPv4 pour réduire l’exposition en attendant un paquet corrigé. Suivi Debian, suivi Ubuntu

APT (CVE-2026-109518). Un attaquant capable de manipuler le trafic HTTP entre APT et son miroir peut jouer sur les redirections et les reprises de téléchargement pour faire installer un paquet dont le contenu a été remplacé après vérification. Les scripts d’installation du paquet s’exécutent en root. Debian et Ubuntu ont publié leurs correctifs le 4 novembre, par exemple apt 3.0.4 pour Debian 13 et 2.8.4ubuntu0.1 pour Ubuntu 24.04 LTS. Avis Debian, avis Ubuntu, détails des mainteneurs d’APT

Les mises à jour côté auto-hébergement
#

  • Immich 3.3.6, sortie le 4 novembre, désactive par défaut la télémétrie d’ONNX Runtime dans l’image de machine learning. Le correctif documente l’envoi à Microsoft de métriques système et d’un identifiant persistant. Si la mise à jour doit attendre, ajoutez ORT_DISABLE_TELEMETRY: "1" dans le bloc environment du service immich-machine-learning de votre Compose, puis recréez ce conteneur. Notes de version, détail du correctif
  • Wiki.js 3.0 est disponible en version stable depuis le 1er novembre. L’édition à plusieurs en temps réel arrive notamment dans l’éditeur Markdown. La migration passe par un export .wkbackup depuis 2.5.317, à importer dans une nouvelle instance avec PostgreSQL 17 ou 18. Gardez la 2.x accessible le temps de contrôler les pages et les droits importés avant de basculer le trafic. Annonce, migration, prérequis
  • Pangolin 1.26.0 revient sur le blocage de Badger 1.8.0 signalé dans le Weekly #36. Traefik a corrigé le téléchargement du plugin le 3 novembre. On peut désormais passer à Badger 1.8.0 pour les redirections permanentes. Pangolin ajoute aussi les journaux SSH en édition Enterprise, avec Newt 1.20.0 ou Pangolin CLI 0.2.0 au minimum. Notes de version
  • Home Assistant 2026.11 met en service le Marketplace annoncé dans le Weekly #37. Autre ajout pratique pour les installations Home Assistant OS, un disque déjà formaté peut servir de destination locale aux sauvegardes depuis Paramètres → Système → Stockage. Home Assistant le retrouve par l’identifiant du système de fichiers, même si le nom du périphérique change. Notes de version

La découverte, Compass pour retrouver ses services
#

Compass rassemble sur une page d’accueil les services découverts dans Docker, Kubernetes ou sur un réseau Tailscale ou NetBird. Il peut aussi afficher l’état d’un service à partir de Prometheus ou Gatus. Si vous avez déjà les métriques d’un côté et les liens vers les applications de l’autre, c’est une façon de les réunir sans tenir toutes les fiches à la main. Dépôt de Compass

Pour la découverte Docker, l’exemple du projet monte le socket de l’hôte. Même avec un montage :ro, un conteneur autorisé à ouvrir ce socket peut envoyer des requêtes d’administration au démon. Le projet propose de passer par un proxy de socket pour limiter les opérations accessibles. Droits du groupe Docker

La commande de la semaine
#

Pour voir ce que le DNS du blog de Vincent Bernat renvoie depuis votre réseau, interrogez séparément les enregistrements IPv4 et IPv6. Ces requêtes s’exécutent sans privilège avec dig, fourni par bind9-dnsutils sur Debian. Remplacez le domaine par le vôtre pour vérifier votre propre configuration. Paquet Debian

dig +noall +answer vincent.bernat.ch A
dig +noall +answer vincent.bernat.ch AAAA

Comptez les adresses dans chaque réponse et regardez le TTL en secondes dans la deuxième colonne. Si vous passez par un résolveur qui a déjà la réponse en cache, vous verrez le TTL restant. Pour comparer le routage entre deux régions, répétez les requêtes depuis deux points de mesure, chacun avec un résolveur de sa région. Manuel ISC de dig

Sources
#

Articles connexes

Weekly #37 : Stalwart 1.0, Tailscale SSH, Home Assistant et BugStage

·1359 mots·7 mins
Stalwart passe en 1.0, avec une migration de base à prévoir pour les installations existantes. Home Assistant prépare de son côté l’arrivée de HACS directement dans ses paramètres dès novembre. Au sommaire de ce Weekly #37, du 24 au 31 octobre 2026 : les correctifs Tailscale SSH, le retrait du TLS des sondes TCP d’Uptime Kuma et BugStage, une forge personnelle sans pull requests.

Weekly #36 : PHP, Pangolin, KeePassXC et Roborock sans cloud

·1492 mots·8 mins
Pangolin permet désormais d’exporter en YAML les ressources créées dans son interface : une configuration commencée à la souris peut ainsi rejoindre un dépôt Git. Ce Weekly #36, du 17 au 24 octobre 2026, revient aussi sur KeePassXC 2.8 stable, le suivi des mises à jour avec PatchMon et un serveur local pour Roborock. Les correctifs PHP et GitLab sont à traiter en priorité.

Weekly #35 : GitLab, Nextcloud, Sonarr 5 et Homelable

·1896 mots·9 mins
GitLab corrige une exécution de code sans authentification, et Collabora publie un avis sur son serveur CODE intégré à Nextcloud. Pour ce dernier, désactiver l’application ne ferme pas le chemin d’attaque : c’est sa version installée qu’il faut vérifier. Deux sujets à traiter avant de passer aux nouveautés de cette sélection du 9 au 16 octobre 2026. Du côté des nouveautés, je retiens les métadonnées en français de Sonarr 5 et les diagrammes de Sync-in. La découverte de la semaine, Homelable, s’attaque à une tâche moins spectaculaire mais bien utile : garder le plan du réseau et sa documentation au même endroit.