Les contrefaçons de puces USB de nouveau inopérantes ? - Tech - Numerama
« Vous vous souvenez peut-être qu’en 2014, une mise à jour automatique de drivers délivrée par Windows Update avait fait grand bruit, car elle avait pour effet de rendre inutilisables certains matériels électroniques branchés sur un port USB, lorsqu’ils utilisaient une puce contrefaite. Le constructeur FTDI à l’origine de la manoeuvre avait finalement reculé, mais il semble que le problème est de nouveau revenu, comme le souligne The Register.
Le problème concerne certains composants électroniques, les puces FT232, qui sont utilisés pour gérer la communication USB entre le circuit et l’ordinateur. Ces puces fabriquées par FTDI sont extrêmement répandues, mais aussi extrêmement copiées, notamment en Chine. On les retrouve donc souvent sur des circuits électroniques à bas prix, sans avoir qu’il s’agit de contrefaçons.
En 2014, FTDI avait modifié le driver de sa puce pour faire en sorte que lorsque le matériel était branché, la puce contrefaite était reconfigurée pour utiliser le PID 0, qui n’est pas reconnu par Windows, Mac ou Linux. Le PID (Product ID) est l’identifiant attribué par chaque constructeur à chacun de ses matériels différents, qui permet au système d’exploitation de savoir quel est le matériel branché. En utilisant un PID 0, le matériel n’était donc plus reconnaissable et l’OS était incapable de charger le driver correspondant. »
Quand Richard Stallman dit que Windows c'est la backdoor sur votre ordinateur, il ne rigole pas. Dans le cas présent, un matériel arrête de fonctionner alors que vous pouvez ignorer en étant de *bonne foi* que votre périphérique est équipée d'une puce contrefaite. Une telle chose serait plus compliqué dans le monde Linux : pousser ça en upstream puis attendre que les mainteneurs-euses packagent ça dans les systèmes GNU/Linux... L'aspect communautaire limite ce risque.
February 1, 2016 at 6:54:44 PM UTC
- permalink
-
http://www.numerama.com/tech/142237-les-contrefacons-de-puces-ftdi-de-nouveau-inoperantes.html