Compromised software updates
An attack where criminals hide malicious code in a trusted supplier's software update, so users install it believing it is safe.
Understanding Compromised software updates in Years 9–10 Digital Systems
What it does: The SolarWinds Orion update carried a hidden backdoor. Customers installed it because it came from the real vendor. The benefit of patching known flaws outweighs the small risk of a poisoned update, as long as the update comes from a trusted source. The attacker uses the normal, trusted update channel. That is why users and their devices let it through. Staying updated protects against known vulnerabilities. Good practice also includes official sources and monitoring for unusual behaviour after an update. This term names the core idea: the attacker targets the supplier instead of each user, and the poisoned update spreads the harm.
Common mistakes: In a supply chain attack the malicious code travels through the vendor's official update channel, not a phishing email. Line 1 should be channel = "official_update". This would install the update only when it is NOT signed, which skips an important safety check. Line 2 should be if update.signed == True: so only signed updates are installed.
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 41–69) and word search (Modules 41–79).
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 →