QUESTIONS & RÉPONSES La collection de Solve DSI - Yann-Eric Devars
← Revenir aux réponses

Pourquoi un format de fichier ou un parseur peut-il présenter une vulnérabilité ?

D’après Sécurité informatique

Exemples de mécanismes liés à la couche Présentation

ASN.1 (Abstract Syntax Notation One) : Employée dans de nombreux protocoles (SNMP, LDAP, X.509). ASN.1 décrit la structure des données de manière indépendante de la machine, permettant un encodage BER, DER, etc.

TLS/SSL : Dans une optique OSI puriste, la transformation cryptographique qu’opère TLS relèverait de la couche Présentation (même si en pratique, on la considère souvent à mi-chemin entre Transport et Application).

MIME (Multipurpose Internet Mail Extensions) : Définit comment représenter des fichiers (texte, image, audio, binaire) dans des e-mails.

On peut y voir une composante “Présentation” : encodage Base64, quoted-printable, etc.

XML, JSON : Formats de données textuelles.

Leur parsing (analyse syntaxique) est parfois conceptualisé comme de la “présentation”, même si très souvent, ces formats sont directement pris en charge par l’application.

Vulnérabilités dans l’implémentation des formats

De nombreuses failles sont liées à la façon dont un logiciel parse ou manipule un format de données :

Débordement de tampon (buffer overflow) : Si le parseur ASN.1, XML ou autre est mal codé, un champ trop long peut écraser la mémoire et permet l’exécution de code malveillant.

Attaques par désérialisation : Dans certains langages (Java, PHP, Python), la désérialisation d’objets peut exécuter des méthodes arbitraires s’il n’y a pas de mécanismes de validation ou de signature.

Attaques XML (XML External Entity, XXE) : Des entités externes malveillantes peuvent être insérées dans un document XML, donnant accès à des fichiers locaux ou permettant un scan interne.

Compression Bomb : Sur un système qui décompresse automatiquement un fichier (ZIP, GZIP), une archive spécialement conçue (zip bomb) peut exploiter un ratio de compression extrême pour saturer la machine lors de la décompression.