How to cybersecurity: Software supply chain security is much bigger than you think

By : By Jonathan Knudsen - Senior Security Strategist, Synopsys Software Integrity Group | Thursday, March 24 2022 - 13:30 IWST

Jonathan Knudsen - Senior Security Strategist, Synopsys Software Integrity Group
Jonathan Knudsen - Senior Security Strategist, Synopsys Software Integrity Group

INDUSTRY.co.id - My wife and I have four children, which means we’ve done a ton of shopping at Costco over the years. First it was diapers, then cereal, then every other kind of food, all of which provided significant savings for our family of six. 

Costco sells plenty of other stuff too, and for whatever reason I am always tempted to get that gazebo, or that sectional couch, or that pair of kayaks. 

The thing about Costco, though, is that it is a cavernous warehouse, which creates The Costco Effect: everything looks smaller than it really is. If I ever bought that gazebo, I wouldn’t be able to fit it in my back yard. If I ever got that couch, I might be able to fit it in my family room, but I probably wouldn’t have space to walk. 

The Costco Effect applies on a smaller scale, too: it might seem like a good idea to buy 24 rolls of toilet paper (what a great price!), but do you have the space to store it? 

Components of the software supply chain

Software supply chain security is similar. You hear about it or read about it, and it makes sense, and you think you have understood. But when you take it home and try to apply it to your own organisation and your own processes, you realise it is much bigger than you thought. 

The software supply chain is everything from the idea of the application all the way through to customers using it. 
The part that everyone understands is how third-party components are used as building blocks to assemble an application. These components are almost always open source software components, although third-party commercial components are also sometimes used.

It’s clear that the security of these components has a direct impact on the security of the assembled application. Software composition analysis (SCA) tools like Black Duck® do a good job of helping development teams keep track of their components and manage risk from both a vulnerability perspective and a licensing perspective. 

However, managing risk in the software supply chain also means security must be considered at the time of component selection. When developers are creating new functionality, they might choose a component to be included in the application. The development process needs to have some safeguards so that when developers choose components, they base that choice on risk and not solely on functionality. 

Furthermore, where do the components come from? Developers have available to them a variety of technologies that easily retrieve components, such as npm or Maven. Can you trust these? What if the component repository is compromised? How do you know you’re getting the thing you asked for? A comprehensive security process addresses these questions. 

Developer tools and deployment of applications

Build tools are another category that is easy to overlook when thinking about the software supply chain. This includes developers’ editors, plugins, compilers, utilities, and anything else used in building an application. In airplane manufacturing, for example, the supply chain includes the seats, engines, rivets, and other parts that are assembled into an airplane, but it also includes the wrenches, rivet guns, scaffolding, and anything else that is used during the assembly of the airplane. 

Deployment of an application is also part of the software supply chain. Nowadays many applications are deployed into containers, so the same questions apply to software supply chain security. How are container images selected? What types of risk assessment have been done or need to be done? And just as important, where are the container images coming from? Can you trust the repository? 

The software supply chain might be bigger than you thought, but the solution is a comprehensive approach to security. Nobody talks about airplane manufacturing separate from safety — every design decision, every selection of parts, every phase of airplane manufacturing has an undercurrent of safety.

Similarly, security and software are becoming inextricably entwined. The process that leads from application design through implementation, deployment, and maintenance must have security infused at every phase. 

Managing risk in the software supply chain is challenging but important. Software risk is business risk. Using a holistic approach to reducing risk in the software supply chain provides solid benefits in building trust in software. 

News Comment

Today's Industry

The Board of Directors of PTT Global Chemical (GC) pose for a group photo after receiving the prestigious SNI (Indonesian National Standard) certification for its InnoPlus Polyethylene resin. (Photo: GC Public Relations)

Kamis, 27 Juni 2024 - 15:30 WIB

Global Chemical Achieves Prestigious SNI Certification for InnoPlus Polyethylene Resin

PTT Global Chemical (GC) is proud to announce its successful attainment of the prestigious SNI (Indonesian National Standard) certification for its InnoPlus Polyethylene resin.

 Financial Literacy

Rabu, 26 Juni 2024 - 22:47 WIB

The Importance of Financial Literacy

Financial literacy refers to the ability to understand and use various financial skills effectively, including personal financial management, budgeting, and investing.

Unveiling New Opportunities

Rabu, 26 Juni 2024 - 14:52 WIB

Unveiling New Opportunities

As we step into 2024, the cryptocurrency landscape continues to evolve, presenting unprecedented opportunities for investors, developers, and enthusiasts.

AI Technology

Senin, 24 Juni 2024 - 20:07 WIB

The Best AI of 2024: A Comprehensive Guide

Artificial Intelligence (AI) is rapidly changing the world, and 2024 is shaping up to be a year of significant advancements in the field.

Bali Tourism

Senin, 24 Juni 2024 - 19:27 WIB

Discovering Bali: The Ultimate Guide to an Unforgettable Holiday

Bali, known as the Island of the Gods, is a tropical paradise that perfectly blends rich culture, pristine beaches, and lush landscapes.