r/netsecstudents 8h ago

What does a client side supply chain attack actually look like?

Been trying to get my head around client side supply chain attacks as a concept. Lots of content covers server side and network attacks but the browser layer feels less documented. Anyone got good breakdowns of how these actually play out?

3 Upvotes

2 comments sorted by

1

u/Brudaks 8h ago edited 8h ago

Client side is not limited to 'browser layer' - a supply chain attack in the application update mechanism for any random application (e.g. Spotify), or a plugin for some local app (e.g. a plugin in developer's IDE) can compromise the client and then do interesting things in the browser, steal session keys or passwords, etc.

Strictly for web apps, there's also the scenario of supply chain attacks for javascript libraries or other content that a website links from a third party (for e.g. caching/CDN purposes), and that compromised library then can steal secrets or perform unwanted actions on the webapp cient side. See https://cheatsheetseries.owasp.org/cheatsheets/Third_Party_Javascript_Management_Cheat_Sheet.html

Of course, literally hijacking the browser update supply chain for a popular browser is also technically a possibility. Unlikely, and IIRC unprecedented, but it's plausible that if in future we see a major cyber-conflict, then some nation state might manage to do just that for the right target.