Design-Level Supply Chain Attacks In The Real World
Where
Talks
LASCON 2022
Duration
52 min
Shows how design-stage decisions create supply chain weaknesses, with IoT, cryptography standard and influence case studies.
Summary
The talk argues that supply chain security discussions usually begin at coding, dependencies and build pipelines, which leaves the design stage as a blind spot. The speaker defines three kinds of design-level risk: environmental constraints, compatibility and regulation, and malicious influence over decision-making and standards.
For environmental constraints, he uses a low-cost smart switch whose messaging protocol shipped with encryption disabled by default, because the microcontroller had too little memory to run TLS. A later hardware revision moved to a successor chip with more memory, which gave developers room to enable encryption. For compatibility, he traces export-grade cryptography from 1990s export rules to the FREAK downgrade vulnerability, which affected a large share of servers at the time. For malicious influence, he walks through the Dual_EC_DRBG random number generator, which was standardized by NIST and later linked to alleged pressure from intelligence agencies.
He closes with practical remediation: run architecture reviews early, watch internal feature requests so security can weigh in sooner, track errata and upcoming revisions of standards, disable weak options by default, and have diverse experts review standards so influence is visible. The main takeaway is that design choices constrain everything written later and are costly to reverse.
Related talks
Talks·51 min
James Scott
Covers ten open source risks beyond known vulnerabilities, from compromised packages to untracked and oversized dependencies.
Talks·54 min
Akanksha Pathak
Shows startups how to secure their software supply chain using free tools, SBOMs, and low-cost vendor controls.
Talks·51 min
Andy Lewis
Walks through the UA-Parser npm compromise and what it reveals about risk in open-source dependencies.


