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

Double libération

Vérifié parCybersecurity entrepreneur & security researcher

Qu'est-ce que Double libération ?

Double libérationBug de sûreté mémoire où le même bloc du tas est libéré deux fois, corrompant les métadonnées d'allocateur et permettant souvent l'exécution de code arbitraire.


Une double libération survient lorsque free()/delete est appelé plus d'une fois sur le même pointeur. Les listes libres ou bins de l'allocateur deviennent incohérents, ce qui permet à l'attaquant de faire renvoyer par une allocation ultérieure une mémoire qu'il influence ou superposée à des objets vivants — une primitive menant à des écritures arbitraires et à l'exécution de code. Référencé sous CWE-415, ce bug coexiste souvent avec des UAF et double-fetch. Défenses : modèles de propriété unique (RAII, smart pointers), mise à NULL après libération, allocateurs durcis détectant le double-free (protection tcache de glibc, scudo), tests AddressSanitizer et langages memory-safe.

Exemples

  1. 01

    CVE-2015-1322 : double-free du tcache glibc conduisant à une corruption de tas.

  2. 02

    CVE-2019-19377 : double-free dans btrfs Linux déclenché par des images malformées.

Questions fréquentes

Qu'est-ce que Double libération ?

Bug de sûreté mémoire où le même bloc du tas est libéré deux fois, corrompant les métadonnées d'allocateur et permettant souvent l'exécution de code arbitraire. Cette notion relève de la catégorie Vulnérabilités en cybersécurité.

Que signifie Double libération ?

Bug de sûreté mémoire où le même bloc du tas est libéré deux fois, corrompant les métadonnées d'allocateur et permettant souvent l'exécution de code arbitraire.

Comment se défendre contre Double libération ?

Les défenses contre Double libération 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 Double libération ?

Noms alternatifs courants : Vulnérabilité double-free.

Termes liés