S'abonner :  Newsletters    Magazines
Logiciel Matériel Télécoms Médias Droit et conso Techno Société Vu sur le Web Business Chat Innovation

Un « & » mal placé à l'origine d'une faille critique dans Internet Explorer

La faille de sécurité affectant Internet Explorer et pour laquelle Microsoft vient de publier un patch est due à une esperluette mal placée.
laisser un avis
envoyer
par mail
imprimer
l'article
partager sur Viadeo
partager sur Facebook
partager sur LinkedIn
partager sur Scoopeo
partager sur Technorati
partager sur Digg
partager sur Delicious
partager sur Google
partager sur Myspace
partager sur Yahoo!

Le 28 juillet dernier, Microsoft sortait de son cycle habituel de publication de correctifs pour mettre à disposition en urgence deux mises à jour, dont une pour Internet Explorer. Cette faille, jugée critique par l'éditeur lui même, venait d'une simple erreur typographique dans le code, apprend-on d'un responsable sécurité de Microsoft. Une simple esperluette (&) mal placée permettait aux pirates de prendre le contrôle des machines  sur les différentes versions du navigateur, d'IE5 à IE8.

« Le caractère "&" supplémentaire dans le code vulnérable permettait d'écrire des données fausses, non vérifiées », explique Michael Howard sur l'un des blogs officiels de MSDN. Cette brèche permettait à des pirates de s'attaquer au contrôle vidéo Active X du navigateur dans le but d'installer sur les PC tournant avec Windows 2000, Vista et XP des logiciels malveillants du type spywares.

Le code à l'origine de la faille

Michael Howard a publié sur son blog le code à l'origine de la faille :

__int64 cbSize;
hr = pStream->Read((void*) &cbSize, sizeof(cbSize), NULL);
BYTE *pbArray;
HRESULT hr = SafeArrayAccessData(psa, reinterpret_cast(&pbArray));
hr = pStream->Read((void*)&pbArray, (ULONG)cbSize, NULL);

Il aurait fallu écrire :

hr = pStream->Read((void*)pbArray, (ULONG)cbSize, NULL);

(sans &)

débat
59 avis d'internautes
Un « & » mal placé à l'origine d'une faille critique dans Internet Explorer
10 ans !
par KanMeme
le 31/07/2009 17:53:37
Hé oui 10
par Redresseur
le 31/07/2009 19:19:15
Mais encore
par tordeur
le 31/07/2009 19:31:23
CLUF
par _Calliope_
le 31/07/2009 19:49:11
Chose illégal ...
par Mauchrist
le 03/08/2009 09:27:18
Ben oui 10!
par Bendplo
le 31/07/2009 23:14:18
Et ça tente faire croire que ça s'y connait
par prometheus
le 02/08/2009 13:07:41
Oh dis donc
par Redresseur
le 02/08/2009 22:28:22
Tu ne prouves rien
par prometheus
le 02/08/2009 23:50:18
IE > 5
par _Calliope_
le 31/07/2009 19:55:13
N'importe quoi
par HIPe
le 01/08/2009 14:57:25
Argulentaire d'il y a dix ans
par mosfet37
le 01/08/2009 18:55:34
Toi, tu crois que tout le monde il est beau.
par prometheus
le 02/08/2009 13:29:11
MAJ du kernel
par PrFirmin
le 03/08/2009 11:36:01
espionnage industriel
par otodid^kt
le 04/08/2009 03:04:24
Les joies de la programmation
par SpOoKy62
le 31/07/2009 17:55:20
Petite remarque
par Fabien2004
le 31/07/2009 18:25:39
mais non :-)
par berty44
le 31/07/2009 19:16:26
Et 25 ans (ou plus)
par LErreurEstHumaine
le 31/07/2009 19:19:32
merci microsoft! ie 7 est toujours utilisé
par FABulous0fab
le 31/07/2009 21:08:23
Réaction aux propos internes du messages : bhein non
par Louis La brocante
le 31/07/2009 21:51:15
Troll poilu
par Swopyl
le 01/08/2009 00:48:49
Un peu de code
par Ludeau
le 01/08/2009 08:21:28
audit de code
par claudinededax
le 01/08/2009 23:02:36
Je ne comprend pas...
par G93
le 02/08/2009 16:14:48
Et si
par claudinededax
le 02/08/2009 18:46:35
si...
par G93
le 02/08/2009 19:28:29
Un débutant corrige les erreurs d'un gars avec plus d'expérience
par prometheus
le 02/08/2009 19:54:55
Es tu sérieux ?
par anti prometheus
le 02/08/2009 20:07:49
ab-so-lut-ly : ça te va comme réponse ?
par otodid@kt
le 02/08/2009 21:07:19
Au moins c'est clair
par anti prometheus
le 02/08/2009 21:16:25
C'est vrai
par otodid@kt
le 02/08/2009 21:21:34
Tes tentatives sont risibles
par prometheus
le 02/08/2009 23:21:53
Ca t'arrives souvent de répondre à la place des autres?
par prometheus
le 02/08/2009 23:08:20
Tu es libre de croire ce que tu veux.
par prometheus
le 02/08/2009 21:56:03
Pourquoi tant de haine ?
par anti prometheus
le 02/08/2009 22:06:34
Tu peux toujours rêver
par prometheus
le 03/08/2009 00:03:33
je me souviens
par pareillement
le 02/08/2009 20:22:50
Tout le monde il est beau
par claudinededax
le 02/08/2009 22:46:34
Mais quel habitué aux forums peut il se cacher derrière ce pseudos bidons
par Bernard Moisseaux
le 02/08/2009 23:27:59
Personne a dit ca...
par G93
le 02/08/2009 23:54:40
C'est une histoire compliquée
par prometheus
le 03/08/2009 00:49:45
Voilà
par G93
le 03/08/2009 03:07:36
Ne prends pas tout ce qu'il écrit au pied de la lettre.
par prometheus
le 03/08/2009 00:19:17
apprendre a lire
par claudinededax
le 03/08/2009 10:29:23
Le comment du pourquoi du saguoin
par Phil.91
le 03/08/2009 10:50:44
tout a fait
par claudinededax
le 03/08/2009 11:14:43
Il y a 45 ans !!!
par lierre 59
le 03/08/2009 11:27:05
pour autant
par claudinededax
le 03/08/2009 11:34:50
Logique
par otodid^kt
le 04/08/2009 02:33:20
45 ans et toujours a la traine
par SpOoKy62
le 03/08/2009 13:37:23
Tout le monde il est beau
par FANBOY_IE8
le 02/08/2009 23:03:01
Pas mal l'animal.
par Prz.
le 03/08/2009 00:22:25
Ils ont fait fort... qui en fait ;-)
par Phil.91
le 03/08/2009 10:32:18
Ennui du week-end et âneries
par Faut balayer devant sa porte
le 03/08/2009 10:46:31
a-t-on parlé d'IE 3 ?
par otodid^kt
le 04/08/2009 03:53:45
C'est quoi ce code?
par jarfe
le 03/08/2009 12:24:04
Le problème de fond
par sisi31
le 03/08/2009 15:13:51
publicité
débat
59 réactions
 
Là où est le génie c'est qu'une sécurisation de l'erreur . . .
posté le 04/08/09 à 04:00 par otodid^kt
a-t-on parlé d'IE 3 ?
posté le 04/08/09 à 03:53 par otodid^kt
espionnage industriel
posté le 04/08/09 à 03:04 par otodid^kt
Logique
posté le 04/08/09 à 02:33 par otodid^kt
Le problème de fond
posté le 03/08/09 à 15:13 par sisi31
à lire aussi
SUR LES MÊMES THÈMES
Un mégapatch Oracle pour colmater 38 failles
Une faille critique dans les noyaux Linux 2.4 et 2.6
Windows : un écran noir sur certains PC après le Patch Tuesday
Cliquez sur la femme et infectez votre page Facebook
Les iPhone déverrouillés victimes d'un ver malveillant
Une faille Zero-day pour Internet Explorer 6 et 7
Le cyberespionnage chinois contre les Etats-Unis en plein essor
Pour McAfee, la guerre numérique est une réalité
De gentils pirates détournent 300 groupes sur Facebook
Un ver s'attaque à des iPhone « jailbreakés »
Une explosion d'annuaires Torrent après la fermeture de The Pirate Bay
Le jeu vidéo qui s'attaque au Mac
Les vers informatiques font un retour en force
Le blog Gizmodo contaminé par de fausses publicités
Des antivirus K.O. en quelques minutes (MAJ)
250 faux antivirus circulent sur le Net
Mozilla bloque deux plug-in de Microsoft pour Firefox
De faux antivirus qui rançonnent les internautes
Kaspersky Lab : un antivirus Mac pour mieux protéger les PC ?
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.