Aller au contenu principal

attaque par rejeu replay attack

Terme généralement utilisé pour désigner un type d’attaque informatique par laquelle l’auteur intercepte une communication authentifiée et véhiculée par un réseau donné et la réutilise afin de faire valider plusieurs fois une même transaction. Dans le contexte des blockchains, le terme vise plus spécifiquement l’exploitation d’une faille de sécurité apparaissant suite à un hard fork résultant en un dédoublement de la blockchain en deux branches concurrentes et identiques jusqu’à leur point de divergence. Dans ce cas de figure, les transactions qui sont validées postérieurement au hard fork sur l’une des branches seront généralement aussi valides sur l’autre. Un auteur malveillant connaissant les détails d’une transaction passée en sa faveur sur l’une des branches résultant du hard fork peut donc la répliquer sur l’autre branche et par cela dédoubler son gain réel. De même, un tel auteur peut intercepter une transaction authentifiée et la réutiliser afin de la faire signer plusieurs fois par une même adresse (soit derrière elle une personne) en faisant croire à cette dernière que la transaction n’a pas été exécutée sur le bon fork ou a simplement échouée.

Depierre/Lapinte/Morin/Reymond, Lexique de la blockchain, https://cdbf.ch/lexique/attaque-par-rejeu/, 3 juillet 2021.
Reproduction autorisée avec attribution ci-dessus; pas d’utilisation commerciale; pas de modification by nc nd