In the realm of software development and supply chain security, the use of AI tools has become a topic of interest for both developers and attackers. Tim Mackey, the head of software supply chain risk strategy at Synopsys, recently discussed the role of AI in addressing supply chain risks and how it can benefit developers in the current landscape.
Mackey highlighted the complexity of supply chain security, emphasizing the need for high-quality, secure software to be developed at the speed of DevOps. One of the challenges he noted was the difference in approach between open source software and commercial vendors. While developers may have more control over commercial vendor software, open source projects often lack that oversight, leading to potential vulnerabilities and risks.
When it comes to open source software, Mackey pointed out that the level of scrutiny and verification varies among developers. With millions of repositories on platforms like GitHub, the quality and security of code can vary significantly. This presents a challenge for developers who may unknowingly introduce vulnerabilities into their projects by relying on third-party code.
In terms of AI’s impact on attackers, Mackey noted that while AI can provide assistance to developers and improve code quality, it doesn’t necessarily give attackers an advantage. Instead, AI tools are currently enabling developers to write better code and enhance security practices. By leveraging AI for security, quality, and stability purposes, developers can strengthen their defenses against potential threats.
Supply chain security remains a top concern for Mackey, who emphasized the importance of communication and transparency among software developers and consumers. Building trust and collaboration throughout the supply chain can help mitigate risks and ensure that software products are tested and validated effectively.
Despite recent supply chain attacks on platforms like GitHub, Mackey believes that the onus is on developers to prioritize security and testing in their code. As the number of vulnerabilities continues to increase, he advises enterprises to take proactive measures to identify and address potential risks within their supply chain.
Overall, Mackey’s insights highlight the evolving role of AI in enhancing supply chain security and the importance of collaboration and transparency in addressing software risks. By prioritizing security and leveraging AI tools effectively, developers can better defend against potential threats and ensure the integrity of their software products.

