Repository navigation
Codebyr OS 1.11.0 — réseau cloisonné par Espace, filtre d'appels système
⚠️ L'ISO de cette version a été retiréeElle contenait un défaut découvert après sa publication : « Revenir à un
instantané » échouait toujours. La restauration refusait toute archive
contenant un lien, et tout dossier personnel en contient. On pouvait
sauvegarder un Espace, jamais le restaurer.Installez la 1.11.2,
qui contient tout le lot de sécurité ci-dessous plus le correctif.Si vous avez déjà installé la 1.11.0, vous n'avez rien à faire : la mise à
jour arrive toute seule parapt.
Un lot de sécurité important. Rien ne change dans les gestes du quotidien ;
ce qui change, c'est ce qu'un programme hostile peut atteindre.
Le réseau d'un Espace est enfin cloisonné pour de bon
La liste blanche de l'Espace Banque ne s'appliquait qu'au navigateur : tout
autre programme lancé dans cet Espace passait à côté. C'était un écart réel
entre la promesse et la réalité, documenté comme tel.
Chaque Espace restreint a désormais son propre réseau, sans aucune interface
vers l'extérieur, et ne joint rien d'autre que son filtre.
Le Blindage filtre les appels système
Un programme ne peut plus inspecter ni modifier la mémoire d'un autre, charger
un module noyau, ni emprunter les chemins habituels d'évasion — y compris
io_uring, qui permettait précisément de contourner ce genre de filtre.
Une application ne peut plus se faire passer pour un autre Espace
Elle annonçait elle-même sa « classe de fenêtre » : il suffisait de se déclarer
« Banque » pour en obtenir la couleur — sur un système dont toute la lecture
repose sur cette couleur. La filiation est maintenant vérifiée, et la fermeture
d'une application vérifie son identité, pas seulement son numéro de processus.
Plus d'ouverture d'Espace sans isolation
Sans bubblewrap, rien ne se lance, au lieu de continuer en mode réduit.
Fichiers, transferts et restauration
Ils ne suivent plus les liens et ne peuvent plus atteindre un fichier hors de
l'Espace. Une restauration conserve les anciennes données à côté, sous
avant-restauration-* — pensez à les supprimer quand vous n'en voulez plus,
elles occupent de la place et contiennent des données sensibles.
Ce qui peut CESSER de marcher
Autant le lire avant que le découvrir :
- une application sans prise en charge de proxy perd son accès réseau dans
un Espace restreint : il n'y a plus de repli vers un accès direct ; - les applications Flatpak sont refusées dans les Espaces blindés, jetables
ou à réseau restreint — leurs permissions ne sont pas équivalentes à celles
de Codebyr, et une installation dédiée ne doit pas porter une affirmation
générale d'isolation.
Après une mise à jour, fermez et rouvrez vos Espaces : un Espace resté
ouvert tourne encore avec l'ancienne configuration.
Ce qui n'est PAS validé
Ce lot a été éprouvé sous Debian 13 en ligne de commande, avec 256 tests dont
le lancement complet d'un Espace Banque, un navigateur sans affichage, le refus
d'io_uring et la séparation entre comptes Unix. L'intégration continue le
vérifie désormais sur une machine distincte.
Il n'a pas été validé sur un bureau GNOME réel : navigateurs, visionneuses,
notifications, liserés et fermetures avec le nouveau réseau et le filtre
d'appels système restent à éprouver. Essayez d'abord dans une machine virtuelle
ou sur un poste secondaire.
Les Espaces tournent toujours sous un seul compte Unix. Un prototype de
séparation par compte existe et prouve le principe, mais il n'est pas livré.
Périmètre, limites et travail restant :
docs/securite-2026-09-12.md.
Vérifier l'image avant de l'écrire
codebyr-signing-key.asc est joint ci-dessous, à côté de l'image.
gpg --import codebyr-signing-key.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum -c SHA256SUMSAncre de confiance — la clé maîtresse, gardée hors ligne :
E6FB 6616 EC58 E15F 40DA 876C B1E8 C803 CE59 6E68
Ce que gpg affichera — la sous-clé qui signe les versions, certifiée par
l'ancre ci-dessus :
49DF 7B88 5583 0CCD 3476 6334 5884 F50B 8858 1C19
Voir cette empreinte-là plutôt que l'ancre n'est pas une anomalie : c'est le
fonctionnement normal d'une clé maîtresse gardée hors ligne. Ce qui compte est
que gpg écrive « Good signature ».
Si le fichier venait à manquer, la clé est aussi publiée sur deux hébergements
indépendants — et les comparer vaut mieux que d'en croire un seul :
curl -O https://raw.githubusercontent.com/Romtouf/codebyr-os/main/codebyr-signing-key.ascet son empreinte est affichée sur https://os.codebyr.dev
Ce que Codebyr OS ne fait pas
Le cloisonnement repose sur les espaces de noms Linux, sur un noyau partagé :
une faille noyau permet de sortir d'un Espace. C'est un choix assumé — s'adapter
au matériel existant plutôt que l'exiger — et non une propriété de type Qubes.
Ce système n'a reçu aucun audit externe. Les limites connues sont dans
SECURITY.md.