Deux nouvelles failles pour Java : une qualité de code « inquiétante »
Les semaines se suivent et se ressemblent
Le 21 janvier 2013 à 08h34
3 min
Logiciel
Logiciel
Une semaine après la correction par Oracle d’une faille de sécurité critique dans Java, ce dernier est à nouveau victime de deux brèches. Une accumulation telle de problèmes que la société à l’origine de ces découvertes, Security Explorations, se demande s’il n’y a pas un sérieux problème dans la qualité du code de Java 7.
Il y a une semaine, nous rapportions dans nos colonnes qu’une nouvelle faille Java avait été détectée. Présentée dans les versions Update 9 et 10 de Java 7, elle permettait à une page web spécialement conçue de faire exécuter un code arbitraire grâce à une escalade de privilèges en utilisant le Security Manager. Oracle avait corrigé la faille, mais la société Security Explorations avait par la suite précisé que le correctif n’était justement pas complet.
La même entreprise a publié vendredi sur le site Seclists.org un nouveau bulletin. C’est le PDG Adam Gowdiak qui prend à nouveau la parole pour expliquer que la faille qu’Oracle a corrigée seulement en partie ouvrait d’autres pistes d’exploration. Deux nouvelles failles ont été trouvées, et Gowdiak ajoute qu’Oracle a été averti dans la foulée, via notamment un Proof of Concept fonctionnel.
Interrogé par PC World, le PDG de Security Explorations a indiqué qu’il y avait « clairement quelque chose d’inquiétant dans la qualité du code de Java SE 7 », avant d’ajouter que le problème venait probablement d’une absence de Secure Development Lifecycle (ensemble de règles visant le développement sécurité d’un projet), ou peut-être d’un problème interne chez Oracle.
Notez que les nouvelles failles n’ont pas de rapport avec les anciennes. Gowdiak a de plus signalé que la dernière mise à jour 11 pour Java 7 avait introduit une barrière supplémentaire. Les applets Java ne peuvent en effet plus être lancés sans que l’utilisateur les ait acceptés via une boîte de dialogue. Il s’agit clairement pour lui d’un pas dans la bonne direction.
Enfin, on rappellera que l’intégration de Java dans le navigateur peut être coupée directement depuis le panneau de gestion correspondant. On trouve ce dernier dans le panneau de configuration sous Windows, ou encore dans Paramètres sous OS X. Cette intégration ne coupe pas Java, ce qui permettra par exemple aux joueurs de Minecraft de laisser l’environnement installé tout en ne courant pas le risque de voir une faille exploitée durant la navigation.
Commentaires (100)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 21/01/2013 à 08h38
Java.. même le site officiel parait douteux..
Le 21/01/2013 à 08h40
Oracle quoi… Des fois je me demande si ils ont pas acheté sun surtout pour les royalties….
Le 21/01/2013 à 08h41
C’est pas la fete a Broadway… " />
Le 21/01/2013 à 09h02
Le 21/01/2013 à 09h03
Mouaip, Oracle est en train de ruiner l’apport de Sun au monde du software, bande de " />
Le 21/01/2013 à 09h03
Le 21/01/2013 à 09h03
Le 21/01/2013 à 09h04
Et voilà, mon premier commentaire supprimé, tout ça parce que j’ai pris du Ricard ! " />" />
(je veux pas balancer mais il y en a un qui a échappé au massacre… Restes discret et tout se passera bien " />).
Le 21/01/2013 à 09h07
Le 21/01/2013 à 09h10
Le 21/01/2013 à 09h11
Le 21/01/2013 à 09h14
Le 21/01/2013 à 09h14
Le 21/01/2013 à 09h15
Le 21/01/2013 à 09h18
Le 21/01/2013 à 09h21
Le 21/01/2013 à 09h21
Quand Oracle a acheté Java. Les ingénieurs se sont barrés avec toute le connaissance du code (dont les faiblesses et les trous de sécurités). " />
De 2 choses l’une :
Et puis, pour les nouveaux ingénieurs qui doivent bosser dessus, c’est un cauchemard de faire évoluer une usine à gaz et surtout colmater les failles. " />
Le 21/01/2013 à 09h21
Le 21/01/2013 à 09h22
Le 21/01/2013 à 09h29
C’esttttttttt la javaaa niaiiiiseeeeeeeeeeuhhhhhhhhhh
Le 21/01/2013 à 09h30
Le 21/01/2013 à 09h35
Ils feraient mieux de changer le nom de Java dans les navigateurs. Comme ça on ne fera plus l’amalgame entre Java le langage et Java les applets qui sont probablement bien criblées de failles.
C’est vrai que ça laisse supposer que Java le langage est aussi buggué, mais bon. Quand on dit qu’une nouvelle faille a été découverte dans Java, ceux qui s’y connaissent peu risquent de penser que tous les programmes Java risquent d’être impactés, comme par exemple sur Android ou BlackBerry.
Le 21/01/2013 à 09h38
Le 21/01/2013 à 09h39
Ça vous ferait mal à un moment de préciser “applets” devant Java dans le titre ?
La critique va à tous vos confrères d’ailleurs.
Le 21/01/2013 à 09h39
Le 21/01/2013 à 09h40
Bon, en ayant des alertes de failles Java plusieurs fois par semaines… En plus des bugs à l’utilisation…
Pourquoi ne pas le stopper définitivement et passer aux alternatives ?" />
Le 21/01/2013 à 09h43
Il n’y a pas que les applets qui ont été touchés par les failles de sécurité dernièrement.
Une vulnérabilité a été découverte récemment sur le framework Spring, qui n’est pas du ressort d’Oracle, mais cela contribue à entacher la réputation de Java.
Le 21/01/2013 à 09h46
Le 21/01/2013 à 09h48
Le 21/01/2013 à 09h48
Le 21/01/2013 à 09h48
Le 21/01/2013 à 09h51
Le 21/01/2013 à 09h54
Le 21/01/2013 à 09h59
Le 21/01/2013 à 09h59
Le 21/01/2013 à 10h51
Le 21/01/2013 à 10h52
Le 21/01/2013 à 10h58
Avec un peu de bol le livetiming de la F1 pour la saison 2013 ne sera pas en JAVA … histoire de ne pas avoir à réinstaller ça.
Le 21/01/2013 à 11h12
Le 21/01/2013 à 11h14
Le 21/01/2013 à 11h37
Franchement ça craint, il y a des fonctionnalités Java ou un stagiaire n’aurait pas fait pire, je pense notamment à la gestion des types génériques qui est super mal géré en JAVA comparé à .Net.
Un langage que j’ai beaucoup apprécié dans son temps mais que je fuis maintenant
Le 21/01/2013 à 11h45
Le 21/01/2013 à 12h13
Le 21/01/2013 à 12h31
Le 21/01/2013 à 12h47
Le 21/01/2013 à 13h02
Le 21/01/2013 à 13h11
Le 21/01/2013 à 13h21
Le 21/01/2013 à 13h37
Le 21/01/2013 à 13h40
Le 21/01/2013 à 13h50
Oracle a embauché des anciens de chez Microsoft ou quoi ?" />
Le 21/01/2013 à 21h41
Le 21/01/2013 à 21h57
Le 22/01/2013 à 02h09
Oracle, une boite que jaimerai bien voir couler connaissant leurs méthodes..
.. Cool son PDG fera sur un bateau de peche plutot que sur son voilier bling beurk.. " />
Le 22/01/2013 à 08h37
Le 22/01/2013 à 09h25
Le 21/01/2013 à 08h42
Les deux nouvelles failles concernent toujours les applets exécutées via les navigateurs ou non ?
Le 21/01/2013 à 08h42
(Doublon)
Le 21/01/2013 à 08h43
en même temps, on n’a peut être aussi affaire qu’a une société de consulting qui essaye de se faire de la pub sur le dos d’un acteur connu :o
Le 21/01/2013 à 08h48
C’est vrai que ça craint tout de même. Quand je vois le nombre de machines qui sont infectées par tout un tas de merde et sur lesquelles java est installé, voir pas à jour, je me dis qu’il va falloir bannir ce programme des PC lorsqu’il n’est pas absolument nécessaire.
Le 21/01/2013 à 08h51
http://www.macbidouille.com/news/2013/01/21/il-faudrait-2-ans-a-oracle-pour-secu… " />
Le 21/01/2013 à 08h56
Le problème ne vient pas de Java, mais de l’idée d’exécuter un bloc de code binaire venu d’Internet dans un navigateur, même si c’est dans une machine virtuelle c’est une tâche trop compliquée de sécuriser un langage générique à 100%. Microsoft a déjà essayé avec ActiveX, ça ne lui a pas trop réussi.
Il est temps d’abandonner l’idée avant que la réputation de Java soit complètement ruinée car tout le monde fait l’amalgame entre le plugin Java et le langage Java qui en soi n’est pas moins sécurisé que par exemple C++.
Le 21/01/2013 à 08h56
Le 21/01/2013 à 08h58
Cette news tombe à point, je suis en train de faire le tour de mes machines physiques et virtuelles pour virer tout ce qui vient d’Oracle (sauf Virtualbox).
Cependant une chose m’embête : Libreoffice a besoin de Java…
Le 21/01/2013 à 08h59
Oracle pwned, que cette société commence à dev au lieu de fait du patent troll.
Le 21/01/2013 à 09h00
Le 21/01/2013 à 09h00
Le 21/01/2013 à 09h00
Si ça peut pousser les gens à migrer vers une autre implémentation : openjdk.java.net
Le 21/01/2013 à 10h01
Le truc chiant c’est à chaque mise à jour de java/itunes/chrome ça réinstalle les plugins dans tout les navigateurs et il faut tout décocher à la main " />
Le 21/01/2013 à 10h02
Le 21/01/2013 à 10h06
Le 21/01/2013 à 10h07
Le 21/01/2013 à 10h08
Et dire que je suis obligé de maintenir Java au boulot car pas mal d’outils l’utilisent …
Le 21/01/2013 à 10h14
Le 21/01/2013 à 10h14
Le 21/01/2013 à 10h17
Le 21/01/2013 à 10h19
Le 21/01/2013 à 10h22
De toute façon, un soft qui essaye d’installer ASK par défaut ne peux pas ne peut pas être aussi clean qu’on le voudrait.
Le 21/01/2013 à 10h33
" />
C’est la java bleue
La java la plus belle
Celle qui ensorcelle
…
Qui fait tourner les têtes
Qui fait chavirer les cœurs
…
On pourra pas dire qu’on ne nous avait pas prévenu.
Un grand merci à notre fournisseur de matériel qui l’installe par défaut sur tous les postes.
Le 21/01/2013 à 10h35
Le 21/01/2013 à 10h37
Le 21/01/2013 à 10h37
Le 21/01/2013 à 10h39
Le 21/01/2013 à 10h47
Le 21/01/2013 à 13h58
Oui, Oracle n’a pas fait sa revolution culturelle sur la qualité des developpements comme l’a fait Microsoft à une epoque.
Oracle en est la où Microsoft en etait il y a 10 ans…
Mais ils sont restés sur cette image effarente de leur pub.. indestructible ou un truc comme cA. et le mythe est resté !
Pourtant Oracle le SGBD est rempli mais alors rempli de bugs et de failles
Le 21/01/2013 à 13h59
Le 21/01/2013 à 14h20
Le 21/01/2013 à 15h15
Le 21/01/2013 à 15h34
la grande question il y a une truc qui est pas buggé dans java 7 ?
Le 21/01/2013 à 15h37
Le 21/01/2013 à 17h19
Le 21/01/2013 à 17h46
Le 21/01/2013 à 18h21
On ne vous a pas dit ? Ce sont les stagiaires qui codent Java !
Le 21/01/2013 à 19h03
Le 21/01/2013 à 19h04
merde, tout les > on disparu
Le 21/01/2013 à 19h07
artff il me vire les lower than et greater than du coup c’est pas trop lisible.
Pour faire simple, en JAVA les génériques n’existent pas vraiment, ils ont fait une surcouche syntaxique mais derrière le générique T est considéré comme un Object(classe mère de toute les classes) et non comme un type T définie par le développeur.
Le 21/01/2013 à 19h22
le PDG de Security Explorations a indiqué qu’il y avait « clairement quelque chose d’inquiétant dans la qualité du code de Java SE 7 »
Trois failles, et on balance le bébé avec l’eau du bain.
Moi je trouve plutôt inquiétant ce genre de déclaration ‘choc’ dudit PDG.
Le 21/01/2013 à 20h40
J’ai l’impression que j’ai fait une bonne opération en délaissant Java pour .NET.
A ce rythme, Java risque de devenir minoritaire. Déja dans plusieurs boîtes de consulting, Java passe derrière .NET et PHP !
Depuis qu’Oracle a repris les rênes, je trouve justement que Java va mal.
J’ai l’impression qu’ils ont mis les sous, mais pas le savoir faire qui va avec.
Enfin c’est souvent le cas chez les grosses boîtes, qui s’intéressent plus à l’argent qu’à la qualité.
Ca pose des questions quand à la qualité de code d’Oracle.
C’est dangereux à la fois pour les clients mais également pour le marché, qui risque de délaisser Java et mettre pleins de gens au chômage (sans compter les écoles qui devront changer leur programmes/enseignants). Les développeurs .NET y gagneront par contre (migrations massives d’applications d’entreprises).
Le 21/01/2013 à 20h49
Le 21/01/2013 à 21h05
Oui restons optimistes. Enfin, pour .NET, je commence vraiment à le voir partout. Que ce soit sur les applis critiques de la SNCF (celles qui permettent aux trains de rouler, en gros), des sites e-commerce, les applis de TNS Sofres (énormément de flux de données), la FNAC, TF1, France TV, Orange, SeLoger.com, Casino, Itron,… je trouve que ça commence vraiment à s’imposer pour qui a les moyens.
Ce serait pas plus mal qu’OpenJDK prenne le pas sur Java, pour revenir aux fondamentaux de java, avec une communauté investie et passionnée.
Car forcément, ça donne des doutes sur les serveurs d’applications faits en Java. Ou sur toute appli java qui accède à internet. Voire même sur la qualité général des développements d’Oracle.