Les "casseurs" de XML Encryption veulent un autre standard 

Le 27 octobre 2011 (10:49) - par Searchsecurity.com

Imprimer Envoyer par e-mail

Rubriques : Sécurité - Protection du réseau Tags : securite - chiffrement - services-web - ddos - xml

Cette semaine, des chercheurs allemands ont confirmé lors de la conférence ACM Conference on Computer and Communications Security que le standard XML Encryption n'était pas inviolable, attaque PoC à l'appui. Ils demandent au W3C une modification de la norme afin de garantir l'intégrité des messages XML.

Après la démonstration d'une attaque Proof-of-concept sur le standard XML Encryption, des chercheurs allemands font actuellement pression sur le W3C afin que les équipes du consortium développent une version améliorée du précieux algorithme.

XML est le standard utilisé pour gérer les échanges de données dans la plupart des applications Web. XML Encryption a été conçu par le W3C pour protéger les données sensibles,  liées par exemple aux transactions financières ou aux échanges critiques des entreprises. Il est généralement associé à d'autres standards de sécurité, comme XML Signature et XML Key Management (XKMS). IBM, Microsoft et Red Hat en sont les principaux supporters.

C'est justement cette norme que les chercheurs allemand ont "démonté" la semaine dernière, à l'occasion de l'événement ACM Conference on Computer and Communications Security qui se tenait à Chicago. Selon la Ruhr-University de  Bochum (Allemagne), Juraj Somorovsky et Tibor Jager, les deux chercheurs en question, ont exploité une faille du mode Cipher Block Chaining (CBC - un mode de chiffrement par bloc) de XML Encryption. " Nous avons pu déchiffrer des données en envoyant au serveur des cryptogrammes modifiés, en collectant des informations à partir des messages d'erreurs reçus en retour", ont confirmé les deux scientifiques.

Joint par email, Jager affirme que "cette faille se trouve dans toutes les implémentations conformes du standard. Selon le type d'application, cette faille peut toutefois être bénine. Par exemple, l'attaque repose que sur le fait que la personne qui attaque soit capable de distinguer un cryptogramme valide d'un autre invalide - en envoyant par exemple le cryptogramme à un service Web et en être capable de décrypter la réponse. Si l'attaquant n'en est pas capable (s'il doit par exemple de logger au service en amont), l'attaque est impossible. Mais, cela doit être pris avec précaution, car il existe d'autres façons de mener l'attaque, à condition de quelques modifications mineures."

Les chercheurs allemands confirment avoir partagé leurs résultats après de potentielles victimes avant de les rendre publiques lors de la conférence. Les entreprises ont été contactées via la liste de diffusion du W3C et travaillent en collaboration avec les scientifiques allemands pour développer des parades ou autres contournements adéquats. Car selon eux, l'attaque a réussi aussi bien sur une implémentation traditionnel de XML Encryption que sur de possibles implémentations d'entreprises.

"Il n'existe aucune rustine, explique Somorovsky. Nous suggérons par conséquent d'entreprendre une modification du standard dès que possible".  Les chercheurs confirment avoir informé tous ceux dont l'implémentation était impactée par la faille.

Dans leur rapport (“How to break XML Encryption"), Somorovsky et Jager affirment que tous contournements semblent difficiles à mettre en place et surtout, peuvent être, à leur tour, contournés. Le mode CBC, qui garantit l'intégrité du message, doit être remplacé, affirment-ils. Mais modifier le standard n'est pas une tâche facile et peut générer des incidents en termes de déploiements et de rétrocompatibilité, expliquent-ils.

Le complexité induite de XML Encryption est connue pour être créatrice de risques, comme cela a été démontré en 2002. La course à la performance et les méthodes d'authentification sont parfois sources de problèmes et les attaquants ont compris il y a longtemps comment réaliser une attaque de type XDoS pour planter des services Web. Pour se protéger contre de ce type d'attaques, les éditeurs d'outils de sécurité ont développé des firewalls adaptés aux Web Services et aux messages XML, afin de permettre aux entreprises d'appliquer leurs politiques de sécurité et leurs signatures anti-virus aux messages XML bruts.

"Il y a peu d'intérêt pour des pirates à essayer de s'en prendre au trafic XML", commente Jason Bloomberg, président de ZapThink, spécialisée dans le conseil autour de XML. La plupart des entreprises autorisant un trafic XML entrant ont mis en place des firewalls XML. Même si XML est largement exploité sur le Web, l'usage de XML Encryption reste limité, parce que la norme est gourmande en ressource processeur.

"Au lieu de se reposer sur un protocole qui déchiffre et chiffre XML, d'autres méthodes permettent aux entreprises d'avoir un contrôle plus fin sur la sécurité du message", souligne Bloomberg.

Par exemple, Amazon propose des connexions SOAP aux entreprises dont les applications interagissent avec l'infrastructure de Cloud du groupe, mais d'autres interfaces y sont également disponibles et encore plus utilisées.

Sur ce terrain, les attaques restent encore embryonnaires et à l'état de Proof-of-concept, de par leur sophistication. L'année dernière, les chercheurs Juliano Rizzo et Thai Duong ont présenté un outil baptisé Padding Oracle Exploit Tool (POET), qui repère et exploite automatiquement les vulnérabilités de chiffrement des applications Web ASP.NET. Aucune attaque, basé sur cet outil, n'a pour l'heure été rapportée, même si toute détection semble difficile. Sans compter sur le mutisme des entreprises à divulguer toute forme d'intrusion.

Traduit de l'anglais par la rédaction, d'après un article de SearchSecurity

livres blancs avec LesSourcesIT.fr

Sécuriser les terminaux mobiles des utilisateurs dans l’entreprise

Les appareils mobiles, tels que les smartphones et les tablettes tactiles, permettent à un nombre croissant d’employ…


L’efficacité opérationnelle et la réduction des coûts grâce à une approche intégrée de la veille sécuritaire

La mise en place d’un programme de veille sécuritaire efficace au sein d’une organisation n’est pas à prendre à…

vues 745 lectures commentaire 0 commentaire(s) recommandation notez cet article
0

Réagissez à cet article

Votre Pseudo

Commentaire

Les économies de stockage à travers une architecture unifiée


Beaucoup d’organisations ont fait le choix du stockage « unifié » à travers les systèmes Multiprotocol storage systems (MPS). Avec la croissance exponentielle du nombre de d…

Virtualisation : bénéfices, défis et solutions


Alors qu’il existe différentes voies en matière de virtualisation ce document se concentre sur 3 approches : serveurs, postes de travail et appliances. L’un des motifs de cet…
livres blancs avec LesSourcesIT.fr
publicité
Les dossiers du MagIT
Les dernières offres d'emploi

 TECHNICIEN HOTLINE (H/F)

A ce titre, vous effectuez le support utilisateurs niveau 1 dans un environnement Windows, bureautique (excel, word...), et sur les différentes applications. Le périmètre de la mission, concerne...

 TECHNICIEN HOTLINE (H/F)

A ce titre, vous effectuez le support utilisateurs niveau 1 dans un environnement Windows, bureautique (excel, word...), et sur les différentes applications. Cette mission, basée à Lorient, est à...

 ADMINISTRATEUR RESEAUX ET SECURITE (H/F)

A ce titre, vous travaillez en étroite collaboration avec l?ensemble de l?équipe Production informatique (administration, exploitation, support), les architectes des infrastructures et le Responsable...

publicité
Recevez les newsletters du MagIT
L'essentiel IT : L'actu IT au quotidien
événements

TechDays 2012 : développeurs et projets en avant

1 2 3 4 5   
Les blogs de la rédaction
Christophe Bardy

Virtual Bytes

Is HP Public Cloud using GlusterFS as its technology for block storage ?

According to information obtained by LeMagIT, HP will unveil a block storage…

Valery Marchive

Casualtek

Free : et si la rentabilité naissait de la simplicité ?

Free Mobile a semé le chaos sur le marché français de la téléphonie mobile…

Click Here