{"id":21291,"date":"2023-12-08T10:42:24","date_gmt":"2023-12-08T08:42:24","guid":{"rendered":"https:\/\/www.kaspersky.fr\/blog\/?p=21291"},"modified":"2023-12-08T10:42:24","modified_gmt":"2023-12-08T08:42:24","slug":"vulnerability-in-hot-cryptowallets-from-2011-2015","status":"publish","type":"post","link":"https:\/\/www.kaspersky.fr\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/21291\/","title":{"rendered":"Randstorm : les portefeuilles de cryptomonnaies vuln\u00e9rables des ann\u00e9es 2010"},"content":{"rendered":"<p>Les chercheurs ont d\u00e9couvert plusieurs vuln\u00e9rabilit\u00e9s dans la biblioth\u00e8que BitcoinJS qui pourraient exposer les portefeuilles Bitcoin cr\u00e9\u00e9s en ligne il y a une dizaine d\u2019ann\u00e9es au piratage. Le probl\u00e8me fondamental est que les cl\u00e9s priv\u00e9es de ces portefeuilles de cryptomonnaies ont \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9es avec une pr\u00e9visibilit\u00e9 bien plus grande que ce \u00e0 quoi les d\u00e9veloppeurs de la biblioth\u00e8que s\u2019attendaient.<\/p>\n<h2>Vuln\u00e9rabilit\u00e9s Randstorm et cons\u00e9quences<\/h2>\n<p>Reprenons depuis le d\u00e9but. Les chercheurs d\u2019Unciphered, une soci\u00e9t\u00e9 sp\u00e9cialis\u00e9e dans la r\u00e9cup\u00e9ration des acc\u00e8s aux portefeuilles de cryptomonnaies ont <a href=\"https:\/\/www.unciphered.com\/blog\/randstorm-you-cant-patch-a-house-of-cards\" target=\"_blank\" rel=\"noopener nofollow\">d\u00e9couvert et d\u00e9crit<\/a> un certain nombre de vuln\u00e9rabilit\u00e9s dans la biblioth\u00e8que JavaScript BitcoinJS utilis\u00e9e par de nombreuses plateformes de cryptomonnaies en ligne. Parmi ces services, il en existe d\u2019autres tr\u00e8s populaires, en particulier Blockchain.info, maintenant connu sous le nom de Blockchain.com. Les chercheurs ont baptis\u00e9 cet ensemble de vuln\u00e9rabilit\u00e9s Randstorm.<\/p>\n<p>Bien que les vuln\u00e9rabilit\u00e9s dans la biblioth\u00e8que BitcoinJS aient \u00e9t\u00e9 corrig\u00e9es en 2014, le probl\u00e8me s\u2019\u00e9tend aux r\u00e9sultats de l\u2019utilisation de cette biblioth\u00e8que\u00a0: les portefeuilles de cryptomonnaies cr\u00e9\u00e9s avec BitcoinJS au d\u00e9but des ann\u00e9es\u00a02010 peuvent ne pas \u00eatre s\u00e9curis\u00e9s, dans le sens o\u00f9 il est beaucoup plus facile de trouver leurs cl\u00e9s priv\u00e9es que ne le suppose la cryptographie Bitcoin sous-jacente.<\/p>\n<p>Les chercheurs estiment que plusieurs millions de portefeuilles, pour un total d\u2019environ 1,4\u00a0million de BTC, sont potentiellement \u00e0 risque en raison de Randstorm. Parmi les portefeuilles <em>potentiellement vuln\u00e9rables<\/em>, 3 \u00e0 5\u00a0% d\u2019entre eux sont <em>r\u00e9ellement vuln\u00e9rables<\/em> \u00e0 de v\u00e9ritables attaques selon les chercheurs. Sur la base du taux de change approximatif du bitcoin d\u2019environ 36\u00a0500\u00a0dollars au moment de la publication, cela donne un butin total de 1,5 \u00e0 2,5\u00a0milliards de dollars pour les pirates informatiques qui pourraient r\u00e9ussir \u00e0 exploiter les vuln\u00e9rabilit\u00e9s Randstorm.<\/p>\n<p>Les chercheurs affirment que ces vuln\u00e9rabilit\u00e9s peuvent effectivement \u00eatre utilis\u00e9es pour des attaques dans le monde r\u00e9el contre des portefeuilles de cryptomonnaies. De plus, ils ont r\u00e9ussi \u00e0 exploiter ces vuln\u00e9rabilit\u00e9s pour r\u00e9tablir l\u2019acc\u00e8s \u00e0 plusieurs portefeuilles de cryptomonnaies cr\u00e9\u00e9s sur Blockchain.info avant mars\u00a02012. Pour des raisons \u00e9thiques, l\u2019entreprise n\u2019a pas publi\u00e9 la d\u00e9monstration de faisabilit\u00e9 de l\u2019attaque, car cela aurait directement expos\u00e9 des dizaines de milliers de portefeuilles de cryptomonnaies \u00e0 un risque de vol.<\/p>\n<p>Les chercheurs ont d\u00e9j\u00e0 contact\u00e9 les services de cryptomonnaies en ligne connus pour avoir utilis\u00e9 des versions vuln\u00e9rables de la biblioth\u00e8que BitcoinJS. \u00c0 leur tour, ces services ont inform\u00e9 leurs clients qui pourraient potentiellement \u00eatre affect\u00e9s par les vuln\u00e9rabilit\u00e9s Randstorm.<\/p>\n<h2>La nature des vuln\u00e9rabilit\u00e9s Randstorm<\/h2>\n<p>Examinons plus en d\u00e9tail le fonctionnement de ces vuln\u00e9rabilit\u00e9s. La cl\u00e9 priv\u00e9e est au c\u0153ur de la s\u00e9curit\u00e9 du portefeuille Bitcoin. Comme tout syst\u00e8me cryptographique moderne, Bitcoin repose sur le fait que cette cl\u00e9 est secr\u00e8te et ind\u00e9chiffrable. Encore une fois, comme dans tout syst\u00e8me cryptographique moderne, cela implique l\u2019utilisation de tr\u00e8s longs nombres al\u00e9atoires.<\/p>\n<p>Et pour la s\u00e9curit\u00e9 des donn\u00e9es prot\u00e9g\u00e9es par la cl\u00e9 priv\u00e9e, cette derni\u00e8re doit \u00eatre aussi al\u00e9atoire que possible. Si le nombre utilis\u00e9 comme cl\u00e9 est hautement pr\u00e9visible, il permet \u00e0 un pirate informatique, en possession des informations sur la proc\u00e9dure de g\u00e9n\u00e9ration de cl\u00e9s, de la pirater par force brute.<\/p>\n<p>N\u2019oubliez pas que la g\u00e9n\u00e9ration d\u2019un nombre <em>vraiment<\/em> al\u00e9atoire n\u2019est <a href=\"https:\/\/engineering.mit.edu\/engage\/ask-an-engineer\/can-a-computer-generate-a-truly-random-number\/\" target=\"_blank\" rel=\"noopener nofollow\">pas une mince affaire<\/a>. Et les ordinateurs, de par leur nature, ne sont pas du tout adapt\u00e9s \u00e0 cette t\u00e2che, car ils sont trop pr\u00e9visibles. Par cons\u00e9quent, nous obtenons habituellement des nombres <em>pseudo-al\u00e9atoires<\/em>, et pour augmenter l\u2019<em>entropie<\/em> de la g\u00e9n\u00e9ration (en langage cryptographique, il s\u2019agit de la mesure d\u2019impr\u00e9visibilit\u00e9), nous nous appuyons sur des fonctions sp\u00e9ciales.<\/p>\n<p>Revenons maintenant \u00e0 la biblioth\u00e8que BitcoinJS. Pour obtenir des nombres pseudo-al\u00e9atoires \u00a0\u00bb\u00a0de haute qualit\u00e9\u00a0\u00ab\u00a0, cette biblioth\u00e8que utilise une autre biblioth\u00e8que JavaScript appel\u00e9e JSBN (JavaScript Big Number), plus pr\u00e9cis\u00e9ment sa fonction <em>SecureRandom<\/em>. Comme son nom l\u2019indique, cette fonction a \u00e9t\u00e9 con\u00e7ue pour g\u00e9n\u00e9rer des nombres pseudo-al\u00e9atoires pouvant \u00eatre utilis\u00e9s en cryptographie. Pour augmenter leur entropie, <em>SecureRandom<\/em> s\u2019appuie sur la fonction de navigateur <em>window.crypto.random<\/em>.<\/p>\n<p>C\u2019est l\u00e0 que r\u00e9side le probl\u00e8me\u00a0: bien que la fonction <em>window.crypto.random<\/em> ait exist\u00e9 dans la famille de navigateurs Netscape Navigator 4.x, ces navigateurs \u00e9taient d\u00e9j\u00e0 obsol\u00e8tes lorsque les services Internet ont commenc\u00e9 \u00e0 utiliser activement la biblioth\u00e8que BitcoinJS. Et dans les navigateurs populaires de l\u2019\u00e9poque \u2013 Internet Explorer, Google Chrome, Mozilla Firefox et Apple Safari \u2013 la fonction <em>window.crypto.random<\/em> n\u2019\u00e9tait tout simplement pas mise en \u0153uvre.<\/p>\n<p>Malheureusement, les d\u00e9veloppeurs de la biblioth\u00e8que JSBN n\u2019ont pr\u00e9vu aucun type de v\u00e9rification ni message d\u2019erreur correspondant. Par cons\u00e9quent, la fonction <em>SecureRandom<\/em> a pass\u00e9 sous silence l\u2019\u00e9tape d\u2019incr\u00e9mentation de l\u2019entropie, confiant dans les faits la t\u00e2che de cr\u00e9ation de cl\u00e9s priv\u00e9es au g\u00e9n\u00e9rateur de nombres pseudo-al\u00e9atoires standard, <em>Math.random<\/em>.<\/p>\n<p>Ce n\u2019\u00e9tait pas une bonne id\u00e9e, car <em>Math.random<\/em> n\u2019a <a href=\"https:\/\/security.stackexchange.com\/questions\/181580\/why-is-math-random-not-designed-to-be-cryptographically-secure\" target=\"_blank\" rel=\"noopener nofollow\">pas \u00e9t\u00e9 con\u00e7u<\/a> pour des fins cryptographiques. Mais la situation est encore plus confuse du fait que la mise en \u0153uvre du g\u00e9n\u00e9rateur <em>Math.random<\/em> dans les navigateurs populaires de 2011 \u00e0 2015, <a href=\"https:\/\/jandemooij.nl\/blog\/math-random-and-32-bit-precision\/\" target=\"_blank\" rel=\"noopener nofollow\">en particulier Google Chrome<\/a>, contenait des bugs qui produisaient des nombres al\u00e9atoires encore plus faibles que ce qui aurait d\u00fb \u00eatre le cas.<\/p>\n<p>\u00c0 son tour, la biblioth\u00e8que BitcoinJS a h\u00e9rit\u00e9 de JSBN tous les probl\u00e8mes susmentionn\u00e9s. Par cons\u00e9quent, les plateformes qui l\u2019ont utilis\u00e9 pour g\u00e9n\u00e9rer des cl\u00e9s priv\u00e9es pour les portefeuilles de cryptomonnaies ont obtenu de la fonction SecureRandom beaucoup moins de nombres al\u00e9atoires que ne le pensaient les d\u00e9veloppeurs de la biblioth\u00e8que. De plus, comme ces cl\u00e9s sont g\u00e9n\u00e9r\u00e9es avec une grande pr\u00e9visibilit\u00e9, il est beaucoup plus facile de les pirater par force brute, ce qui permet d\u2019acc\u00e9der \u00e0 des portefeuilles de cryptomonnaies vuln\u00e9rables.<\/p>\n<p>Comme mentionn\u00e9 ci-dessus, il ne s\u2019agit pas d\u2019un danger th\u00e9orique, mais bien pratique\u00a0: l\u2019\u00e9quipe d\u2019Unciphered a pu exploiter ces vuln\u00e9rabilit\u00e9s pour r\u00e9tablir l\u2019acc\u00e8s (autrement dit, pirater de mani\u00e8re \u00e9thique) plusieurs anciens portefeuilles de cryptomonnaies cr\u00e9\u00e9s sur Blockchain.info.<\/p>\n<h2>Qui est expos\u00e9 au risque Randstorm<\/h2>\n<p>BitcoinJS a utilis\u00e9 la biblioth\u00e8que JSBN vuln\u00e9rable depuis son introduction en 2011 jusqu\u2019en 2014. Notez toutefois que certains projets de cryptomonnaies peuvent utiliser une version moins r\u00e9cente de la biblioth\u00e8que depuis un certain temps. Quant aux bugs qui affectaient Math.random dans les navigateurs courants, ils ont \u00e9t\u00e9 corrig\u00e9s depuis 2016 en modifiant les algorithmes de g\u00e9n\u00e9ration des nombres pseudo-al\u00e9atoires. Cela donne donc une p\u00e9riode approximative de 2011 \u00e0 2015 pour la cr\u00e9ation des portefeuilles de cryptomonnaies potentiellement vuln\u00e9rables.<\/p>\n<p>Les chercheurs soulignent que BitcoinJS \u00e9tait tr\u00e8s populaire au d\u00e9but des ann\u00e9es\u00a02010, il est donc difficile de dresser une liste compl\u00e8te des services qui auraient pu utiliser une version vuln\u00e9rable de cette biblioth\u00e8que. Leur rapport dresse la liste des plateformes qu\u2019ils ont pu identifier comme \u00e9tant \u00e0 risque\u00a0:<\/p>\n<ul>\n<li><strong>BitAddress<\/strong>: toujours op\u00e9rationnelle.<\/li>\n<li><strong>BitCore<\/strong> (BitPay)\u00a0: toujours op\u00e9rationnelle.<\/li>\n<li><strong>Bitgo<\/strong>: toujours op\u00e9rationnelle.<\/li>\n<li><strong>info<\/strong>: toujours op\u00e9rationnelle sous le nom de Blockchain.com.<\/li>\n<li><strong>Blocktrail<\/strong> \u00a0: redirige vers <code> https:\/\/btc.com <\/code> ou <code> https:\/\/blockchair.com <\/code>.<\/li>\n<li><strong>BrainWallet <\/strong>: n\u2019existe plus.<\/li>\n<li><strong>CoinKite<\/strong>: vend d\u00e9sormais des portefeuilles mat\u00e9riels.<\/li>\n<li><strong>CoinPunk <\/strong>: n\u2019existe plus.<\/li>\n<li><strong>Dark Wallet : <\/strong>redirige vers <code> https:\/\/crypto-engine.org<\/code><strong>.<\/strong><\/li>\n<li><strong>DecentralBank\u00a0<\/strong>: n\u2019existe plus.<\/li>\n<li><strong>info<\/strong> (Block.io)\u00a0: toujours op\u00e9rationnelle.<\/li>\n<li><strong>EI8HT<\/strong>: n\u2019existe plus.<\/li>\n<li><strong>GreenAddress<\/strong> : redirige vers <code> https:\/\/blockstream.com\/green\/<\/code>.<\/li>\n<li><strong>QuickCon<\/strong> : n\u2019existe plus.<\/li>\n<li><strong>Robocoin<\/strong> : n\u2019existe plus.<\/li>\n<li><strong>Skyhook ATM<\/strong> : redirige vers <code> https:\/\/yuan-pay-group.net<\/code>.<\/li>\n<\/ul>\n<p>Outre les portefeuilles Bitcoin, les portefeuilles Litecoin, Zcash et Dogecoin pr\u00e9sentent \u00e9galement un risque, car il existe aussi des biblioth\u00e8ques bas\u00e9es sur BitcoinJS pour ces cryptomonnaies. Il semble logique de supposer que ces biblioth\u00e8ques pourraient \u00eatre utilis\u00e9es pour g\u00e9n\u00e9rer des cl\u00e9s priv\u00e9es pour les portefeuilles de cryptomonnaies correspondants.<\/p>\n<p>Le rapport d\u2019Unciphered d\u00e9crit une s\u00e9rie d\u2019autres subtilit\u00e9s li\u00e9es \u00e0 Randstorm. En r\u00e9sum\u00e9, les portefeuilles cr\u00e9\u00e9s entre 2011 et 2015 \u00e0 l\u2019aide de la biblioth\u00e8que concern\u00e9e peuvent \u00eatre vuln\u00e9rables \u00e0 des degr\u00e9s divers, selon les circonstances.<\/p>\n<h2>Comment se prot\u00e9ger contre les vuln\u00e9rabilit\u00e9s Randstorm\u00a0?<\/h2>\n<p>Comme les chercheurs l\u2019affirment \u00e0 juste titre, il ne suffit pas de corriger la vuln\u00e9rabilit\u00e9 dans le logiciel : il n\u2019est pas possible de \u00ab\u00a0corriger\u00a0\u00bb les cl\u00e9s priv\u00e9es des propri\u00e9taires de portefeuilles et de les remplacer par des cl\u00e9s s\u00e9curis\u00e9es. Ainsi, bien que les bugs aient \u00e9t\u00e9 corrig\u00e9s depuis longtemps, ils continuent de toucher les portefeuilles de cryptomonnaies cr\u00e9\u00e9s lorsque les erreurs d\u00e9crites ci-dessus affectaient la biblioth\u00e8que BitcoinJS. Les propri\u00e9taires de portefeuilles vuln\u00e9rables doivent donc eux-m\u00eames prendre des mesures de protection.<\/p>\n<p>Il est difficile de dresser la liste compl\u00e8te des plateformes de cryptomonnaies qui ont utilis\u00e9 la biblioth\u00e8que vuln\u00e9rable. Par cons\u00e9quent, il vaut mieux \u00eatre prudent et consid\u00e9rer tout portefeuille de cryptomonnaies cr\u00e9\u00e9 <em>en ligne<\/em> entre 2011 et 2015 comme potentiellement dangereux (\u00e0 moins d\u2019\u00eatre certain du contraire). Et bien s\u00fbr, plus le portefeuille est rempli, plus il est tentant pour les criminels.<\/p>\n<p>La solution \u00e9vidente (et unique) au probl\u00e8me consiste \u00e0 cr\u00e9er de nouveaux portefeuilles de cryptomonnaies et \u00e0 y transf\u00e9rer tous les fonds des portefeuilles potentiellement vuln\u00e9rables.<\/p>\n<p>Et puisque vous devez de toute fa\u00e7on le faire, il est logique de proc\u00e9der avec la plus grande prudence cette fois-ci. La protection des cryptomonnaies est un processus en plusieurs \u00e9tapes, c\u2019est pourquoi nous avons \u00e9labor\u00e9 pour vous une liste de contr\u00f4le compl\u00e8te contenant de nombreuses informations compl\u00e9mentaires, accessibles via les liens suivants\u00a0:<\/p>\n<ol>\n<li>D\u00e9couvrez <a href=\"https:\/\/www.kaspersky.fr\/blog\/4-key-steps-to-protect-cryptocurrency-properly\/20443\/\" target=\"_blank\" rel=\"noopener\">en d\u00e9tail les principales menaces li\u00e9es aux cryptomonnaies et les modes de protection<\/a>.<\/li>\n<li>D\u00e9couvrez les <a href=\"https:\/\/www.kaspersky.fr\/blog\/top-5-cryptocurrency-heists\/19684\/\" target=\"_blank\" rel=\"noopener\">diff\u00e9rences entre les portefeuilles de cryptomonnaies chauds et froids<\/a> et les <a href=\"https:\/\/www.kaspersky.fr\/blog\/top-eight-crypto-scams-2023\/20788\/\" target=\"_blank\" rel=\"noopener\">moyens les plus courants de les pirater<\/a>.<\/li>\n<li>Utilisez un portefeuille mat\u00e9riel (froid) pour le stockage \u00e0 long terme des principales ressources cryptographiques, et un portefeuille chaud avec un minimum de fonds pour les transactions quotidiennes.<\/li>\n<li>Avant de transf\u00e9rer tous les fonds de l\u2019ancien portefeuille vers le nouveau, il faut \u00e9quiper tous vos appareils d\u2019une <a href=\"https:\/\/www.kaspersky.fr\/premium?icid=fr_bb2022-kdplacehd_acq_ona_smm__onl_b2c_kdaily_lnk_sm-team___kprem___\" target=\"_blank\" rel=\"noopener\">protection fiable <\/a>. Elle prot\u00e9gera votre smartphone ou votre ordinateur des <a href=\"https:\/\/www.kaspersky.fr\/blog\/doublefinger-crypto-stealer\/20700\/\" target=\"_blank\" rel=\"noopener\">chevaux de Troie qui cherchent \u00e0 voler mots de passe et cl\u00e9s priv\u00e9es<\/a> ou <a href=\"https:\/\/www.kaspersky.fr\/blog\/doublefinger-crypto-stealer\/20700\/\" target=\"_blank\" rel=\"noopener\">contre les clippers qui substituent les adresses du portefeuille de cryptomonnaies dans le presse-papiers<\/a>. Elle prot\u00e9gera aussi votre ordinateur <a href=\"https:\/\/www.kaspersky.fr\/blog\/malicious-cryptominers-2022\/19768\/\" target=\"_blank\" rel=\"noopener\">des mineurs de cryptomonnaies malveillants<\/a> et des acc\u00e8s \u00e0 distance non autoris\u00e9s.<\/li>\n<li>Ne stockez jamais une photo ou une capture d\u2019\u00e9cran de votre phrase secr\u00e8te sur votre smartphone, ne publiez jamais votre phrase secr\u00e8te dans les clouds publics, ne l\u2019envoyez jamais par messagerie ou par email et <a href=\"https:\/\/www.kaspersky.fr\/blog\/cryptocurrency-giveaway-scam\/18903\/\" target=\"_blank\" rel=\"noopener\">ne la saisissez nulle part<\/a> sauf pour r\u00e9cup\u00e9rer une cl\u00e9 priv\u00e9e perdue.<\/li>\n<li>Conservez en toute s\u00e9curit\u00e9 votre cl\u00e9 priv\u00e9e et la phrase secr\u00e8te \u00e0 des fins de r\u00e9cup\u00e9ration. Pour cela, vous pouvez utiliser le <em>Coffre-fort de protection de votre identit\u00e9 <a href=\"https:\/\/www.kaspersky.fr\/premium?icid=fr_bb2022-kdplacehd_acq_ona_smm__onl_b2c_kdaily_lnk_sm-team___kprem___\" target=\"_blank\" rel=\"noopener\">Kaspersky Premium<\/a><\/em>, qui chiffre toutes les donn\u00e9es stock\u00e9es au moyen du chiffrement AES-256. Le mot de passe n\u2019est stock\u00e9 nulle part ailleurs que dans votre t\u00eate (\u00e0 moins que, bien s\u00fbr, il se trouve sur un post-it coll\u00e9 \u00e0 votre \u00e9cran) et est irr\u00e9cup\u00e9rable, si bien que la seule personne ayant acc\u00e8s \u00e0 vos documents personnels, c\u2019est vous.<\/li>\n<li>Une autre option consiste \u00e0 utiliser un portefeuille de cryptomonnaies froid, qui ne requiert pas de phrase secr\u00e8te pour sauvegarder la cl\u00e9 priv\u00e9e. C\u2019est ainsi que fonctionne le portefeuille mat\u00e9riel <a href=\"https:\/\/tangem.com\/fr\/\" target=\"_blank\" rel=\"noopener nofollow\">Tangem<\/a>.<\/li>\n<\/ol>\n<input type=\"hidden\" class=\"category_for_banner\" value=\"premium-generic\">\n","protected":false},"excerpt":{"rendered":"<p>Les portefeuilles Bitcoin cr\u00e9\u00e9s sur les plateformes en ligne entre 2011 et 2015 pourraient ne pas \u00eatre s\u00e9curis\u00e9s en raison d&rsquo;une vuln\u00e9rabilit\u00e9 pr\u00e9sente dans la biblioth\u00e8que de g\u00e9n\u00e9ration de cl\u00e9s.<\/p>\n","protected":false},"author":2706,"featured_media":21292,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[686],"tags":[488,2555,2392,2726,4122,4401,4438,4437,322],"class_list":{"0":"post-21291","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-threats","8":"tag-bitcoin","9":"tag-blockchain","10":"tag-btc","11":"tag-crypto-monnaies","12":"tag-cryptomonnaies","13":"tag-portefeuille-crypto","14":"tag-portefeuilles-crypto","15":"tag-portefeuilles-de-cryptomonnaies","16":"tag-vulnerabilites"},"hreflang":[{"hreflang":"fr","url":"https:\/\/www.kaspersky.fr\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/21291\/"},{"hreflang":"en-in","url":"https:\/\/www.kaspersky.co.in\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/26702\/"},{"hreflang":"en-ae","url":"https:\/\/me-en.kaspersky.com\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/22125\/"},{"hreflang":"ar","url":"https:\/\/me.kaspersky.com\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/11229\/"},{"hreflang":"en-us","url":"https:\/\/usa.kaspersky.com\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/29456\/"},{"hreflang":"en-gb","url":"https:\/\/www.kaspersky.co.uk\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/26984\/"},{"hreflang":"es-mx","url":"https:\/\/latam.kaspersky.com\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/26892\/"},{"hreflang":"es","url":"https:\/\/www.kaspersky.es\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/29453\/"},{"hreflang":"it","url":"https:\/\/www.kaspersky.it\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/28286\/"},{"hreflang":"ru","url":"https:\/\/www.kaspersky.ru\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/36592\/"},{"hreflang":"tr","url":"https:\/\/www.kaspersky.com.tr\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/11903\/"},{"hreflang":"x-default","url":"https:\/\/www.kaspersky.com\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/49943\/"},{"hreflang":"pt-br","url":"https:\/\/www.kaspersky.com.br\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/22070\/"},{"hreflang":"de","url":"https:\/\/www.kaspersky.de\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/30738\/"},{"hreflang":"ja","url":"https:\/\/blog.kaspersky.co.jp\/vulnerability-in-hot-cryptowallets-from-2011-2015\/35364\/"},{"hreflang":"nl","url":"https:\/\/www.kaspersky.nl\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/28948\/"},{"hreflang":"ru-kz","url":"https:\/\/blog.kaspersky.kz\/vulnerability-in-hot-cryptowallets-from-2011-2015\/27215\/"},{"hreflang":"en-au","url":"https:\/\/www.kaspersky.com.au\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/32975\/"},{"hreflang":"en-za","url":"https:\/\/www.kaspersky.co.za\/blog\/vulnerability-in-hot-cryptowallets-from-2011-2015\/32624\/"}],"acf":[],"banners":"","maintag":{"url":"https:\/\/www.kaspersky.fr\/blog\/tag\/crypto-monnaies\/","name":"crypto-monnaies"},"_links":{"self":[{"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/posts\/21291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/users\/2706"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/comments?post=21291"}],"version-history":[{"count":3,"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/posts\/21291\/revisions"}],"predecessor-version":[{"id":21294,"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/posts\/21291\/revisions\/21294"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/media\/21292"}],"wp:attachment":[{"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/media?parent=21291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/categories?post=21291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaspersky.fr\/blog\/wp-json\/wp\/v2\/tags?post=21291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}