by FZR1KG » Thu Oct 02, 2014 8:05 pm
Software can be repaired via patches. That means anyone anywhere can implement the fix and it's sorted out.
Hardware can't always be repaired via patches.
When the hardware has an issue it needs to be done at the manufacturer level.
Now, just try and convince the manufacturers of USB devices that they need to redo their silicon.
Changing the hardware on US designed stuff will be easy. They will jump at the opportunity to fix the issue.
No big deal, but, the USA doesn't manufacture most of these devices.
China, Taiwan etc do.
The problem here is that many of these companies use the R&D that the USA and other countries with good IP laws develop, reverse engineer it and produce the same product at a much lower cost since their R&D is effectively copying someone else's work.
So how exactly do you convince them to change?
Answer: You can't unless you introduce something so in your face that no one will want it.
Their solution will be to put false claims out and wait till other companies do the R&D and make the hardware without security issues so they can copy it.
That is the best possible scenario in this.
The worst is that no one cares and they keep producing flawed parts even though there is a fix, simply because it's cheaper.
So note well, the problem here isn't that the hardware manufacturers won't change the design because that's what design engineers love.
It's a problem to fix and they will go at it like a bull in a china shop till it's done.
The problem is those that didn't have the capability to design the products in the first place now having a design that's insecure and flawed and convincing them to change.
The only option is to make it so public that people won't touch it. Then they will be forced to wait till a solution comes about and they can copy it and try to regain market share, defaulting to the best case.