Analysing a real supply chain attack
An attack where hackers breach one trusted supplier and use its software update to reach many victims. A case study traces the supplier, how the update spread and who was hit.
Understanding Analysing a real supply chain attack in ACARA Digital Technologies Years 9–10
What it does: The victims are the supplier's customers downstream, so one breach can reach thousands of organisations. The update looked genuine and was signed, so it was installed automatically. Trust in the supplier let the attack spread. Compromising one supplier gives attackers a way into many networks at once, which is far less effort than attacking each one. The supplier makes the software. Customers receive it. Keeping the roles clear helps you analyse the attack. Even updates from trusted suppliers should be checked and monitored, because the supplier itself might be compromised.
Common mistakes: A single = stores the supplier name in a variable. == compares values, so supplier would never be created. It should be supplier = 'BuildCo'. An if statement must end with a colon. Without it Python gives a syntax error. It should be if supplier_breached:.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 828–859) and word search (Modules 810–859).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
supply chain attackFill in the Blanks
Spot the Error
Student with a class code? Join your class →