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

Condition de course

Vérifié parCybersecurity entrepreneur & security researcher

Qu'est-ce que Condition de course ?

Condition de courseDéfaut où la sécurité ou la correction d'un système dépend du timing ou de l'ordre d'opérations concurrentes, permettant à un attaquant d'intercaler des actions et de contourner des contrôles.


Une condition de course apparaît lorsque deux ou plusieurs threads, processus ou acteurs accèdent à un état partagé sans synchronisation correcte, permettant à un attaquant de gagner une fenêtre temporelle pour observer un état partiel ou l'altérer entre opérations. Les variantes pertinentes pour la sécurité incluent les TOCTOU (vérifier-puis-utiliser), les ruptures d'atomicité en logique financière et les bugs de réentrance des gestionnaires de signaux. L'exploitation nécessite souvent un ordonnancement précis, des pools de threads pour marteler le noyau ou des astuces de système de fichiers (renames, symlinks). Défenses : verrous adéquats, transactions, compare-and-swap atomique, APIs à descripteur (openat, fstatat), conceptions idempotentes et outils comme ThreadSanitizer.

Exemples

  1. 01

    CVE-2016-5195 (Dirty COW) — condition de course du noyau Linux dans la gestion COW.

  2. 02

    Course du système de fichiers permettant de remplacer un fichier entre access() et open().

Questions fréquentes

Qu'est-ce que Condition de course ?

Défaut où la sécurité ou la correction d'un système dépend du timing ou de l'ordre d'opérations concurrentes, permettant à un attaquant d'intercaler des actions et de contourner des contrôles. Cette notion relève de la catégorie Vulnérabilités en cybersécurité.

Que signifie Condition de course ?

Défaut où la sécurité ou la correction d'un système dépend du timing ou de l'ordre d'opérations concurrentes, permettant à un attaquant d'intercaler des actions et de contourner des contrôles.

Comment se défendre contre Condition de course ?

Les défenses contre Condition de course 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 Condition de course ?

Noms alternatifs courants : Bug de concurrence.

Termes liés

Voir aussi