Liens connexes

Dépêche modérée par

Dépêche éditée par

: Graves problèmes de sécurité dans x.org

Posté par tuiu pol (Jabber id, ). Modéré le 15 mai 2006.
0
Un chercheur français du DCSSI, Loïc Duflot, a récemment publié un article sur un trou de sécurité dans l'architecture même de x.org, faille suffisante pour contourner les protections habituelles (type SELinux, GRsecurity, etc).

La description du problème est assez complexe mais securityfocus a publié une interview de M. Duflot très éclairante : il s'agit de profiter de l'accès direct (sans passer par le noyau), par X11, a certaines fonctionnalités des processeurs x86 pour pouvoir détourner les flux logiciels, et exécuter du code à l'insu du noyau (et de ses éventuelles couches de protections).

NdA : Merci à herodiade pour son journal. Je vous invite à lire les commentaires intéressants qui ont été faits.

> Lire la suite (38 commentaires, moyenne: 3,5).   [dépêche : 949 caractères]

L'auteur du journal a ajouté :

"Les développeurs x.org, pour l'essentiel payés par les distributions commerciales, sont-ils trop occupés à coder des environnement 3D ? Ont-ils peur de casser la compatibilité avec les pilotes propriétaires (ATI / nVidia, qui sont maintenant nécessaire pour vendre des distribution commerciales), comme le suppose Theo de Raadt ?

Ce qui est certain, c'est que les patches permettant la séparation des privilèges (réduire le nombre de lignes tournant en root dans x.org) développés par OpenBSD n'ont pas été intégrés par l'équipe d'x.org.

Quoiqu'il en soit, nous allons certainement garder notre trou dans le X pendant quelques années : visiblement, personne chez x.org n'a décidé de régler ce problème (qui requiert, tout de même, un refactoring complet !).

Moralité, mais tout le monde le sait, n'installez pas de serveur X11 sur vos serveurs en production. Ou n'utilisez pas l'architecture i386."

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Anglicisme

Posté par Thomas Petazzoni (page perso, ) le 15/05/2006 à 15:11. (lien). Évalué à 7.

En français, on traduit "circumvent" par "contourner", pas par "circonvenir".

petites corrections par rapport au journal

Posté par herodiade () le 15/05/2006 à 15:29. (lien). Évalué à 10.

Quelques corrections apportées par les commentaires dans le journal:

- Le titre de la news (repris du journal) etait involontairement trollistique, car x.org n'est pas le seul ni le principal responsable.
Un titre plus précis mais trop long : « Des déficiences combinées dans l'architecture des processeurs i386 et le design des serveurs XWindows obligent les noyaux de nombreux Unix libres à ouvrir une brèche pouvant être exploitée pour contourner les mécanismes et politiques de sécurité ».

- La « moralité » que j'avais ajoutée est trompeuse : en réalité il ne suffit pas de ne pas lancer de serveur X11: qu'il tourne ou pas, la brêche est ouverte (accessoirement, sous OpenBSD, on peut dans ce cas précis la refermer avec la commande "sysctl machdep.allowaperture=0").

Voilà, désolé pour ces imprécisions initiales.

xegl ?

Posté par Étienne Bersac (Jabber id, page perso, ) le 15/05/2006 à 16:54. (lien). Évalué à 5.

Salut à tous,

Est-ce que l'architecture d'Xegl n'a pas ce problème ? Est-ce que ce problème pourrait accélérer le passage à Xegl ?

Étienne.

--
E Ultreïa !

[+] accès direct = DRI ?

Posté par pankkake (Jabber id, page perso, ) le 15/05/2006 à 20:43. (lien). Évalué à -9.

Il ne suffirait pas de désactiver le support DRI dans le noyau ? (Et pis si vous compilez pas vos kernels vous avez des ptits zizis !).

Patch des bootloaders

Posté par David (page perso, ) le 16/05/2006 à 10:33. (lien). Évalué à 6.

Hello,

Pourquoi ne pas patcher les bootloaders x86 (lilo, grub, etc.) pour qu'ils fassent ce que le BIOS devrait faire lui-meme, c.a.d activer le bit D_LCK pour vérouiller la faille en interdisant l'accès à la zone mémoire SMM.

Même si cette solution ne remplace pas une refonte de la sécurité, elle a le mérite d'être efficace très rapidement.

A+

--
Mon site web: http://www.dfg.homedns.org
Mon appartement à vendre: http://dhgnet.hd.free.fr

x.org = mal conçu et a besoin de programmeurs et d'idées !

Posté par cbon linux (page perso, ) le 16/05/2006 à 14:19. (lien). Évalué à 0.

X (que x.org suit) est une usine à gaz et n'est pas sûr :

- remplis trop de fonctions inutiles.

- passe directement par le matériel (carte graphique, rom video, souris, etc.) au lieu de passer par le noyau !
"X est-il une application ou un système d'exploitation ?"

- il utilise root
"Le noyau Linux contient environ 10 millions de lignes de code qui fonctionnent en root. Le serveur X contient 16 millions de lignes de code dont certaines sont exécutées en root. Si vous recherchez des trous de sécurité, où avez-vous le plus de chance ?"
"Il n'y a aucune raison technique exigeant du serveur X de fonctionner en root."

Donc il faut en refaire la conception de A à Z et même plus.

Et pour cela X.org a besoin de toi !

Voir ces articles :
http://linuxfr.org/2005/10/06/19684.html
http://linux.tlk.fr/traitement-graphique/

Quelle distribution est sécurisée ?

Posté par lumina () le 14/06/2006 à 23:39. (lien). Évalué à 1.

Ne sachant pas clairement qui utilise X, qui ne l'utilise pas, qui est affecté par cette faille, qui ne l'est pas, j'aimerai savoir quels sont les systèmes d'exploitation sécurisés à ce jour ? Quelles distributions installer sur un nouvel ordinateur pour éviter les failles potentielles ? Merci

--
Lumina

Revenir en haut de page