OVH Cloud OVH Cloud

Faille "local root" dans les 2.4 et 2.6

30 réponses
Avatar
manuel.leclerc
http://www.isec.pl/vulnerabilities/isec-0022-pagefault.txt

10 réponses

1 2 3
Avatar
nicolas vigier
On 2005-01-13, Nicolas George <nicolas$ wrote:
Manuel Leclerc, dans le message
, a écrit :
http://www.isec.pl/vulnerabilities/isec-0022-pagefault.txt


Seulement en SMP, quand même.


Mais pas celle la :
http://www.isec.pl/vulnerabilities/isec-0021-uselib.txt

--
gpg fp: 8a7e 9719 b38d 97c6 6af0 d345 12a0 3708 2c8c 3c11
http://boklm.mars-attacks.org/


Avatar
Shmurtz
Le Thu, 13 Jan 2005 17:12:19 +0000, Nicolas George s'exprimait :

Olivier Beyssac , dans le message , a
écrit :
Tu oublies peut-être un détail, maintenant que j'y pense :
« It is only exploitable on multiprocessor machines (that also includes
systems with hyperthreading). »

C'est tout de suite beaucoup plus courant que le SMP « pur ».


Il ne suffit pas que le processeur le supporte, il faut que le noyau ait été
configuré pour l'utiliser.


J'avais installé une Fedora pour un P4 2.8 GHz et le noyau par défaut au
boot était le SMP, même si grub proposait aussi le noyau normal.


--
The best oxymoron : Microsoft Works ®


Avatar
Nicolas George
Shmurtz , dans le message ,
a écrit :
J'avais installé une Fedora pour un P4 2.8 GHz et le noyau par défaut au
boot était le SMP, même si grub proposait aussi le noyau normal.


Quelle drôle d'idée de leur part. Bon, venant de Fedora, je ne m'étonne de
rien. Il me semble que sur certaines machines, il faut en plus activer
l'hyperthreading dans le BIOS.

Enfin, je viens de penser à ceci : l'HT est une forme vraiment très
dégénérée de parallélisme, et il n'est pas du tout clair qu'il suffise à
rendre possibles les conditions du trou.

Avatar
Olivier Beyssac
Nicolas George <nicolas$ writes:

Enfin, je viens de penser à ceci : l'HT est une forme vraiment très
dégénérée de parallélisme, et il n'est pas du tout clair qu'il suffise à
rendre possibles les conditions du trou.


Vu que d'une part SMP et HT semblent (sauf erreur) la même chose vus
depuis le noyau et que d'autre part le texte lui-même de l'advisory
précise que les noyaux supportant le HT sont touchés, j'ai peu de
doutes.

--
Olivier Beyssac -

Avatar
Shmurtz
Le Sat, 15 Jan 2005 11:14:04 +0000, Nicolas George s'exprimait :

J'avais installé une Fedora pour un P4 2.8 GHz et le noyau par défaut au
boot était le SMP, même si grub proposait aussi le noyau normal.


Quelle drôle d'idée de leur part. Bon, venant de Fedora, je ne m'étonne de
rien. Il me semble que sur certaines machines, il faut en plus activer
l'hyperthreading dans le BIOS.


D'après des commentaires dans diverses listes de diffusion, on pouvait
gagner 10 à 15 % de temps sur une compilation de prog. Le contre exemple
était une perte de perfs catastrophique lors de l'utilisation de Jack
(the ripper) qui est pourtant fait pour tirer parti du SMP.

Enfin, je viens de penser à ceci : l'HT est une forme vraiment très
dégénérée de parallélisme, et il n'est pas du tout clair qu'il
suffise à rendre possibles les conditions du trou.


Le noyau voit deux cpu, je pense qu'il fonctionne de la même manière, si
ce n'est qu'un des deux processeurs est virtuel.


--
The best oxymoron : Microsoft Works ®


Avatar
Manuel Leclerc

Irvin Probst writes :

De plus on voit à la fin "A proof of concept code
won't be disclosed now." donc notre ami script
kiddie va devoir ronger son frein le temps que ça
soit publié.


C'est vrai, il a de toute façon largement de quoi
s'occuper avec l'exploit publié vendredi soir :)


Une PoC datant de Jeudi, jour où j'ai posté
http://www.k-otik.com/exploits/20050113.stackgrow.c.php

A noter que la CAN-2005-0001 est maintenant consultable
http://cve.mitre.org/cgi-bin/cvename.cgi?nameÊN-2005-0001
Je n'arrivais pas à la voir Jeudi. On y lit une date
d'origine au 3 janvier (?), et une description ** RESERVED **

<Troll En Charte>
Ne serait-ce pas une confirmation que c'est un peu le bordel
la sécurité du Kernel en ce moment et que des gens se mettent
à publier failles, voir PoC, un peu "tôt" histoire de faire
bouger les choses ?
</Troll En Charte>

--
Il s'agit d'un dysfonctionnement que je signale bénévolement sur mon
temps libre.
--Dr. Justin Pochard


Avatar
Nicolas George
Shmurtz , dans le message ,
a écrit :
D'après des commentaires dans diverses listes de diffusion, on pouvait
gagner 10 à 15 % de temps sur une compilation de prog. Le contre exemple
était une perte de perfs catastrophique lors de l'utilisation de Jack
(the ripper) qui est pourtant fait pour tirer parti du SMP.


Un ami à moi avait eu de nettes baisses de performances sur je ne sais plus
quoi.

Le noyau voit deux cpu, je pense qu'il fonctionne de la même manière, si
ce n'est qu'un des deux processeurs est virtuel.


Non, ce n'est pas si simple. L'HT propose bien deux unités de calcul, mais
seulement une MMU. Donc un processeur HT ne peut pas exécuter simultanément
deux processus quelconques, uniquement deux threads d'un même processus.
C'est vraiment très différent d'un vrai SMP, mais ça demande un support
similaire du verrouillage des structures noyau.

Avatar
Thierry Boudet
On 2005-01-15, Shmurtz wrote:

était une perte de perfs catastrophique lors de l'utilisation de Jack
(the ripper) qui est pourtant fait pour tirer parti du SMP.



Jack, le processeur audio, ou John le craqueur de passwd ?



--
_/°< coin

Avatar
Shmurtz
Le Sun, 16 Jan 2005 16:08:48 +0000, Nicolas George s'exprimait :

Shmurtz , dans le message ,
a écrit :
D'après des commentaires dans diverses listes de diffusion, on pouvait
gagner 10 à 15 % de temps sur une compilation de prog. Le contre exemple
était une perte de perfs catastrophique lors de l'utilisation de Jack
(the ripper) qui est pourtant fait pour tirer parti du SMP.


Un ami à moi avait eu de nettes baisses de performances sur je ne sais plus
quoi.


Voir un petit test qui ne veut pas dire grand chose, ici :

http://www.linuxelectrons.com/article.php?story 040226231747944

Le noyau voit deux cpu, je pense qu'il fonctionne de la même manière, si
ce n'est qu'un des deux processeurs est virtuel.


Non, ce n'est pas si simple. L'HT propose bien deux unités de calcul, mais
seulement une MMU. Donc un processeur HT ne peut pas exécuter simultanément
deux processus quelconques, uniquement deux threads d'un même processus.


C'est donc pour cela que certaines personnes parlaient d'SMT.



--
The best oxymoron : Microsoft Works ®


Avatar
Shmurtz
Le Mon, 17 Jan 2005 13:35:09 +0000, Thierry Boudet s'exprimait :

On 2005-01-15, Shmurtz wrote:

était une perte de perfs catastrophique lors de l'utilisation de Jack
(the ripper) qui est pourtant fait pour tirer parti du SMP.



Jack, le processeur audio, ou John le craqueur de passwd ?


Le front end pour ripper/encoder :

http://www.home.unix-ag.org/arne/jack/


--
The best oxymoron : Microsoft Works ®


1 2 3