Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 478

Vulnérabilité de chaîne de format

Vérifié parCybersecurity entrepreneur & security researcher

Qu'est-ce que Vulnérabilité de chaîne de format ?

Vulnérabilité de chaîne de formatFaille due à l'utilisation d'une entrée contrôlée par l'utilisateur comme chaîne de format des fonctions de type printf, permettant la lecture ou l'écriture arbitraire de mémoire.


Les bugs de chaîne de format apparaissent lorsqu'un développeur écrit printf(entree_utilisateur) au lieu de printf("%s", entree_utilisateur). Les spécificateurs comme %x divulguent la mémoire de pile, %s déréférence des pointeurs arbitraires et %n écrit le nombre d'octets imprimés à une adresse mémoire — fournissant des primitives lecture/écriture arbitraires. L'exploitation classique cible les entrées GOT/PLT, les pointeurs de fonction ou les canaries. Les chaînes d'outils modernes avertissent (-Wformat-security, FORTIFY_SOURCE) et de nombreux langages interdisent le motif, mais le bug subsiste en C hérité, firmware embarqué et shells. La défense est mécanique : ne jamais passer une entrée non fiable comme chaîne de format et préférer des formateurs typés comme fmtlib, println! de Rust ou fmt de Go avec verbes explicites.

Exemples

  1. 01

    CVE-2000-0573 (wu-ftpd) : chaîne de format dans site exec, root distant.

  2. 02

    Routeurs embarqués journalisant directement vers syslog avec des champs contrôlés par l'attaquant.

Questions fréquentes

Qu'est-ce que Vulnérabilité de chaîne de format ?

Faille due à l'utilisation d'une entrée contrôlée par l'utilisateur comme chaîne de format des fonctions de type printf, permettant la lecture ou l'écriture arbitraire de mémoire. Cette notion relève de la catégorie Vulnérabilités en cybersécurité.

Que signifie Vulnérabilité de chaîne de format ?

Faille due à l'utilisation d'une entrée contrôlée par l'utilisateur comme chaîne de format des fonctions de type printf, permettant la lecture ou l'écriture arbitraire de mémoire.

Comment se défendre contre Vulnérabilité de chaîne de format ?

Les défenses contre Vulnérabilité de chaîne de format combinent habituellement des contrôles techniques et des pratiques opérationnelles, comme détaillé dans la définition ci-dessus.

Quels sont les autres noms de Vulnérabilité de chaîne de format ?

Noms alternatifs courants : Bug de format printf.

Termes liés