IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Discussion :

Des chercheurs de l’EPFL ont découvert 26 bugs USB dans Windows, Linux, macOS et FreeBSD


Sujet :

Sécurité

  1. #1
    Expert éminent sénior

    Homme Profil pro
    Journaliste
    Inscrit en
    Janvier 2020
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Journaliste
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2020
    Messages : 196
    Points : 13 695
    Points
    13 695
    Par défaut Des chercheurs de l’EPFL ont découvert 26 bugs USB dans Windows, Linux, macOS et FreeBSD
    Des chercheurs de l’EPFL ont découvert 26 bugs USB dans Windows, Linux, macOS et FreeBSD,
    grâce à un outil qu’ils ont baptisé USBFuzz

    Des chercheurs de l’École polytechnique fédérale de Lausanne (EPFL) ont développé un outil baptisé USBFuzz. Il s’agit d’un fuzzer, une application qui permet de détecter des vulnérabilités dans la pile de clés USB utilisée par les systèmes d’exploitation, dont certaines peuvent être exploitées à des fins malveillantes. En 2017, le fuzzer fabriqué par Google, nommé syzkaller, a par exemple alerté sur l’existence de 79 bugs USB dans Linux. De son côté, celui des chercheurs de l’EPFL a détecté 26 failles dans les groupes de pilotes USB de Linux, Windows, macOS et FreeBSD.

    Nom : USBFuzz.PNG
Affichages : 2877
Taille : 314,4 Ko

    L’Universal Serial Bus (USB) permet de connecter des appareils à un hôte et l’interface expose les noyaux du système d’exploitation ainsi que les pilotes de périphériques aux attaques malveillantes. Malheureusement, les noyaux et les pilotes ont été développés selon un modèle de sécurité qui fait implicitement confiance aux appareils connectés. De plus, les pilotes ont été conçus uniquement pour détecter des problèmes matériels. Le fuzzing des pilotes de périphériques est la technique la plus utilisée pour trouver des bugs.

    Le fuzzing consiste à rechercher des failles de sécurité en envoyant de grandes quantités de données non valides, inattendues ou aléatoires comme entrées dans d’autres programmes. Le comportement des logiciels testés est alors examiné afin de découvrir de nouvelles vulnérabilités. Néanmoins, le fuzzing n’est pas facile à réaliser en raison de la difficulté à franchir la barrière matériel/logiciel et à fournir des données aléatoires au pilote testé.

    Plusieurs fuzzers ont déjà été présentés et de nombreuses failles ont été détectées puis corrigées. La dernière en date est USBFuzz, mis au point par Mathias Payer, chef du laboratoire HexHive de la faculté Informatique et Communications (IC) de l’EPFL, et Hui Peng, chercheur à HexHive et doctorant à l’Université de Purdue. « Le fuzzing est une approche établie pour tester les logiciels. USBFuzz a développé cette approche pour contrôler les périphériques externes au-delà de la barrière du logiciel-matériel. Les périphériques sont réputés difficiles à tester ; USBFuzz fournit une approche automatisée pour le faire », explique Mathias Payer.

    Grâce à USBFuzz, les deux chercheurs ont pu identifier 26 nouvelles vulnérabilités exploitables par des individus malveillants. 18 de ces failles concernent Linux : seize bugs de mémoire ayant un impact élevé sur la sécurité dans divers sous-systèmes, une dans le pilote du contrôleur hôte USB et une autre dans un pilote de caméra USB du système d’exploitation. En outre, quatre failles ont été détectées pour Windows 8 et Windows 10 (entraînant un écran bleu), trois dans macOS (dont deux entraînant un redémarrage imprévu et un blocage du système), et une dans FreeBSD.

    « La découverte de failles dans FreeBSD, Windows et macOS souligne la puissance de nos efforts de pollinisation croisée et démontre la portabilité de USBFuzz », indiquent les deux chercheurs. Ces derniers ont également proposé des solutions logicielles ou des correctifs et ils travaillent avec les équipes chargées de la sécurité chez Linux, Android, Microsoft et Apple. En outre, 11 des bugs impactant Linux ont déjà été corrigés.

    Par ailleurs, Hui Peng et Mathias Payer ont précisé qu’USBFuzz est plus performant que les outils similaires tels que syzkaller, usb-fuzzer ou vUSBf, car celui-ci permet aux testeurs de mieux contrôler les données de test et qu’il est portable. De plus, les deux chercheurs envisagent de publier USBFuzz sur GitHub en tant que projet open source.

    Source : EPFL

    Et vous ?

    Qu'en pensez-vous ?

    Voir aussi :

    Google rend disponible en open source ClusterFuzz, une infrastructure de test à données aléatoires, fonctionnant sur plus de 25 000 cœurs
    Linux : un outil de fuzzing révèle un paquet de vulnérabilités du sous-système USB, des raisons de s'inquiéter ?
    Les résultats de fuzzing d'un chercheur de Google mettent en évidence plus de failles dans Safari, que dans les autres navigateurs réunis
    Le bot de test à données aléatoires de Google a découvert plus de 1000 failles dans des projets open source, l'entreprise encourage son utilisation
    Gryffin : la plateforme de scan de sécurité conçue par Yahoo, est disponible en open source
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 760
    Points : 52 541
    Points
    52 541
    Billets dans le blog
    5
    Par défaut
    Contrairement aux dires de la communauté qui se targue du fait de l’ouverture du code, que les bugs sont plus vite détectés que dans les logiciels commerciaux, la réalité montre l’inverse.
    Ainsi dans les OS, l’analyse du code des drivers USB, montre les failles suivantes :
    • 16 dans Linux
    • 4 dans Windows
    • 3 dans MacOS
    • 1 dans FreeBSD


    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 29
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Contrairement aux dires de la communauté qui se targue du fait de l’ouverture du code, que les bugs sont plus vite détectés que dans les logiciels commerciaux, la réalité montre l’inverse.
    Ainsi dans les OS, l’analyse du code des drivers USB, montre les failles suivantes :
    • 16 dans Linux
    • 4 dans Windows
    • 3 dans MacOS
    • 1 dans FreeBSD


    A +
    Allez, c'est que mardi, mais je me lance dans le débat stérile ouvert vs fermé (stérile car quoi qu'il arrive, chacun continue à camper sur ses positions)

    "11 des bugs impactant Linux ont déjà été corrigés", l'ouverture du code permet au moins de savoir cela !

    Combien dans Windows et MacOS ?

  4. #4
    Membre chevronné Avatar de FatAgnus
    Homme Profil pro
    Troufion de base
    Inscrit en
    Août 2015
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Troufion de base

    Informations forums :
    Inscription : Août 2015
    Messages : 360
    Points : 2 102
    Points
    2 102
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Contrairement aux dires de la communauté qui se targue du fait de l’ouverture du code, que les bugs sont plus vite détectés que dans les logiciels commerciaux, la réalité montre l’inverse.
    Je suis étonné d'un tel commentaire d'une personne se disant professionnelle dans son pseudo, car :

    1. Peut-on tirer une généralité sur un seul exemple ? La réponse est bien entendu non.
    2. De tous les systèmes d'exploitation précités, FreeBSD est certainement le système d'exploitation le moins commercial des quatre, c'est également celui qui a le moins de bugs. Donc cette théorie est quelque peu foireuse.
    3. Le nombre de bugs découverts a-t-il quelque chose à voir avec la vitesse à laquelle les bugs sont détectés ? Bien entendu non.

    La vraie conclusion du résultat donné par les résultats dans ce cas précis, est que le nombre de bugs n'a rien à voir avec le fait que le logiciel soit développé sous une licence open source ou non, puisque le noyau Linux récolte le plus grand nombre de bugs et que le noyau FreeBSD récolte le moins grand nombre de bugs.

    De plus opposer des logiciels open source et commerciaux n'a pas de sens, puisque qu'un logiciel open source peut-être commercial et qu'un logiciel propriétaire peut être basé sur un logiciel open source, tout comme les logiciels propriétaires Microsoft Edge et Google Chrome qui sont basés sur Google Chromium.

    Dire que les bugs sont plus vite détectés dans logiciels logiciels propriétaires que dans les logiciels open source, ou l'inverse, est absurde. C'est juste du FUD et cela ne fait pas avancer la discussion de manière significative. La licence d'un logiciel n'en détermine pas la qualité.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Contrairement aux dires de la communauté qui se targue du fait de l’ouverture du code, que les bugs sont plus vite détectés que dans les logiciels commerciaux, la réalité montre l’inverse.
    Ce n'est pas du tout ce que dit le lien donné dans l'article :
    "Nous sommes très impressionnés par la réactivité et l’ouverture d’esprit de la communauté au cœur de la sécurité de Linux...".
    https://actu.epfl.ch/news/un-outil-d...systemes-d--3/

    Ca commence à être lourd le troll systématique sur tout ce qui touche à l'open source...

  6. #6
    Expert confirmé Avatar de sergio_is_back
    Homme Profil pro
    Responsable informatique, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable informatique, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 084
    Points : 5 596
    Points
    5 596
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Contrairement aux dires de la communauté qui se targue du fait de l’ouverture du code, que les bugs sont plus vite détectés que dans les logiciels commerciaux, la réalité montre l’inverse.
    Là où un MVP M$ se décrédibilise....

    On jugera du temps de réaction de M$ sur la correction des 4 failles...

Discussions similaires

  1. Des chercheurs de Harvard ont développé un nouvel algorithme d'optimisation
    Par Bill Fassinou dans le forum Intelligence artificielle
    Réponses: 18
    Dernier message: 27/08/2018, 13h58
  2. Des chercheurs du MIT ont conçu une puce sur le modèle des synapses du cerveau humain
    Par Victor Vincent dans le forum Intelligence artificielle
    Réponses: 4
    Dernier message: 25/01/2018, 17h27
  3. Réponses: 0
    Dernier message: 07/11/2017, 19h16
  4. Réponses: 2
    Dernier message: 26/05/2017, 17h48
  5. Réponses: 8
    Dernier message: 25/01/2011, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo