Dans un effort pour atténuer partiellement le chaos du marché qui a résulté du boom de l’extraction de crypto-monnaie au cours des 6 derniers mois, le mois dernier, NVIDIA a introduit très publiquement un mécanisme de limitation de l’extraction pour ses nouvelles cartes GeForce RTX 3060. En limitant les performances de l’exploitation minière Ethereum sur ces cartes à la moitié de leur taux natif, cela empêcherait idéalement les mineurs d’acquérir immédiatement n’importe quelle (et chaque) carte RTX 3060 à la recherche d’un profit, laissant plus disponible pour les clients de jeux de NVIDIA. Essentiellement un système de sécurité logicielle / DRM, le succès des efforts de NVIDIA dépendrait en grande partie de la garantie que le mécanisme de limitation sous-jacent reste invaincu – un effort qui a considérablement échoué après que NVIDIA a accidentellement publié un pilote sans le code de limitation complet.

Dans le cadre du développement de leur prochaine branche de pilotes Release 470, NVIDIA a publié la semaine dernière le pilote 470.05 aux développeurs et aux Windows Insiders. Entre autres choses, ce pilote de développement a activé pour la première fois la prise en charge de CUDA sur le sous-système Windows pour Linux 2 (WSL2). Malheureusement, ce pilote n’incluait pas le code de limitation complet pour Ethereum, et par conséquent, il est possible d’utiliser le pilote pour extraire la crypto-monnaie sur les cartes RTX 3060 à leur plein taux (natif).

La nouvelle a été initialement annoncée par HardwareLuxx et ComputerBase, qui avaient le pilote et ont pu confirmer qu’ils n’étaient plus limités par le nouveau pilote. À son tour, NVIDIA a également confirmé l’affaire, en envoyant une déclaration à divers membres de la presse que «Un pilote de développeur a inclus par inadvertance du code utilisé pour le développement interne qui supprime le limiteur de taux de hachage sur RTX 3060 dans certaines configurations. Le pilote a été supprimé. »

Malheureusement, il s’agit d’un excellent exemple concret de la façon dont la sécurité logicielle (et les systèmes de type DRM) sont aussi solides que leur maillon le plus faible – dans ce cas l’équipe de pilotes de NVIDIA. Les mécanismes de sécurité NVIDIA reposent sur des vérifications de signature pour le BIOS et les pilotes pour éviter de contourner le mécanisme de limitation, mais comme il s’agit d’un pilote NVIDIA légitime et signé pour commencer, il est facilement accepté par la carte. Et comme le conducteur n’a pas de bombe à retardement dessus, le génie est en quelque sorte sorti de la bouteille. Les cryptomineurs Windows devraient pouvoir utiliser le pilote avec les cartes RTX 3060 indéfiniment, et comme le pilote a été largement diffusé, il n’est pas possible d’empêcher sa redistribution.

La doublure argentée (ish) de cette mauvaise nouvelle est que cela aurait pu être encore pire pour NVIDIA. Ce pilote était pour Windows et non pour Linux, ce dernier étant la plate-forme préférée des mineurs industriels. De plus, il y a apparemment d’autres vérifications de minage dans le pilote qui fonctionnent toujours (par exemple, vérifier la largeur de la liaison PCIe), donc la manette anti-Ethereum de NVIDIA pour le RTX 3060 n’est pas complètement cassé. Cependant, il en a été retiré une grande partie avec cette version de pilote.

Tout cela signifie que la crise des puces en cours est devenue encore plus grave pour les joueurs et les autres acheteurs de cartes vidéo. Avec un RTX 3060 non limité capable de générer environ 5 $ / jour de profit, la carte risque d’être une offre raisonnablement attrayante pour les mineurs qui cherchent à gagner rapidement de l’argent.