Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Un bug de 10 ans d'âge dans Java enfin corrigé

par - source: Tom's Hardware FR

Oracle, qui préside aux destinées de Java depuis son rachat de Sun, a enfin corrigé un bug décelé pour la première fois en 2001. Ce bug permet de lancer des attaques de type déni de service sur des serveurs web exécutant Java.

Le bug touche plus précisément le fameux Java Runtime Environnement, le coeur des machines virtuelles Java. Le JRE est incapable de manipuler la valeur 2.2250738585072012e-308. Lorsqu'il essaye de convertir ce nombre décimal en binaire à virgule flottante, le JRE se lance dans une boucle infinie et se retrouve donc "planté".

Déjà rapporté à Oracle (du moins à Sun à l'époque) en 2001, ce bug fut une nouvelle fois décelé en 2009, mais ce n'est que mardi dernier qu'Oracle l'a corrigé en proposant un patch pour les JRE 6 version 23 et précédentes pour Windows, Solaris et Linux. Oracle ne livre pas d'explication à son étonnant manque de réactivité.

Partager:
16
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
ultrabill 10/02/2011 11:00
Masquer
-0+

Citation :Oracle ne livre pas d'explication à son étonnant manque de réactivité
Seront-ils capables de dire "la probabilité de devoir manipuler ce chiffre est si faible qu'elle ne méritait notre attention" ? [:matleflou]

malfretup 10/02/2011 11:28
Masquer
-1+

Oracle le fait... alors que Sun n'a rien fait pendant tant d'années

SpadVIII 10/02/2011 11:54
Masquer
-2+

Ouais, mais Java sont les 'gentils' donc on gueule pas trop dessus. Si ça avait été Microsoft...

sebbk 10/02/2011 11:55
Masquer
-0+

ou alors soit sun savait qu'en patchant ce truc, ca serait le bazar ailleurs, soit n'a pas trouvé de façon "simple" de patcher ce bug.

boub popsyteam 10/02/2011 12:10
Masquer
-0+

Ca me rappele le bug du pentium 60/66 ça ... Qui n'arrivait qu'avec UNE seule valeur, assez improbable à avoir "naturellement". (un peu comme là)

pfourdin 10/02/2011 12:28
Masquer
--2+

se bug n'est connus que depuis cette semaine sous java, et il le patch en urgence.
Il existait avants mais sous PHP.

matthieu lamelot 10/02/2011 12:45
Masquer
-0+

pfourdin :
se bug n'est connus que depuis cette semaine sous java

d'après ce qu'on peut lire ici ou , non :)

vic20 10/02/2011 15:32
Masquer
-0+

S'ils ont attendu si longtemps, c'est parce que 2.2250738585072012x10^(-308) c'est vraiment tout petit !

darkbul 10/02/2011 15:54
Masquer
-0+

C'est pas pour autant que c'est une petit bug ;-)

Yannick G 10/02/2011 16:58
Masquer
-0+

boub popsyteam :
Ca me rappele le bug du pentium 60/66 ça ... Qui n'arrivait qu'avec UNE seule valeur, assez improbable à avoir "naturellement". (un peu comme là)



C'était un peu plus compliqué que ça, si mes souvenirs sont bons.
http://www.intel.com/support/proce [...] 013008.htm

magellan 10/02/2011 19:06
Masquer
-0+

Et si on se posait la question en amont, à savoir plus "le comment du bug", que "le pourquoi ne pas l'avoir corrigé plus tôt"? Parce que là, cela semble être probablement une gestion bien complexe en profondeur, du genre "j'ai une variable avec une valeur improbable et qui fait tout planter, ceci lors d'un adressage précis... Mais lequel bordel?" Ben oui, on ne débugge pas une Jvm comme on débugge un formulaire php.

1815 10/02/2011 19:16
Masquer
-0+

Citation :

C'était un peu plus compliqué que ça, si mes souvenirs sont bons.
http://www.intel.com/support/proce [...] 013008.htm





effectivement c'était un poil plus compliqué...
ça m'a filé mal à la tête. :d

Earm 14/02/2011 12:14
Masquer
-0+

10 ans d'âge ?! Il doit avoir une sacrée saveur !

shooby 14/02/2011 19:54
Masquer
-0+

SpadVIII :
Ouais, mais Java sont les 'gentils' donc on gueule pas trop dessus. Si ça avait été Microsoft...


faut quand même pas trop poussé là !

Mictateur 14/02/2011 21:48
Masquer
-0+

Citation :

faut quand même pas trop poussé là !



Tu veux prendre des paris ?

Bullit84 07/03/2011 13:58
Masquer
-0+

Il était temps ...

Publicité

Les offres du moment

Newsletters


OK