Secure dependencies: Ship confidently

Software supply chain security

SonarQube is the code verification layer for your entire software supply chain. It checks the code you write, the dependencies you import, and the images you ship, so you know which risks are exploitable and stop them before they ship.

Image shows filtering of dependency risks in SonarQube
TRUSTED BY OVER 7M DEVELOPERS WORLDWIDE
Mercedes Benz
Nvidia
Santander

How SonarQube secures your software supply chain

lock

Third-party dependencies

Reachability analysis image

Reachability analysis

Container images - Open Beta image

Container images - Open Beta

warning

Secrets and credentials

secure

Third-party libraries

devops

Secure pipeline workflows

Languages

Supported programming languages and ecosystems

SonarQube protects your supply chain across the following languages and packages:

Reachability analysis supports:

Java/Kotlin, Python, and C#/VB.NET. Deeper taint analysis (Advanced SAST) supports Java and C#.

Supported container base images (open beta)

Red Hat Enterprise Linux, Debian 11 and higher, Rocky Linux, AlmaLinux, Ubuntu, Alpine.

Images built on these, such as official Node.js images based on Debian or Alpine, are also covered. Container scanning runs on images available locally, on a machine or in CI.

What makes SonarQube's supply chain security unique in the industry?

sonar

Dependency-aware analysis

lock

Prevention-first secrets detection

code merge

Unified governance

Reachability, not just a list image

Reachability, not just a list

code so pristine it sparkles

Code, dependencies, and images in one workflow

resources

Additional supply chain security resources

blog post

Why your supply chain attack surface is expanding

Supply chain attacks exploit open source dependencies, CI/CD pipelines, and AI tools to inject malicious code and steal credentials.
blog post

Stop malicious packages in your CI/CD pipeline

The key remediation suggested during the early days of malware was “don’t install or execute code that isn’t from someone you trust.”  Well, about that…
developer guide

Software Supply Chain Security

Software supply chain security comprises proactive and reactive practices to manage risks from creation to distribution, emphasizing vital tools, processes, and open source components.
developer guide

SonarQube Advanced Security vs. other SCA solutions

SonarQube SCA is built for this reality, helping teams govern open-source risk and pipeline integrity without slowing down delivery.
solution brief

Securing the software supply chain

With SonarQube, you've already made an investment in code quality and code security. Your teams benefit from core capabilities essential for securing the code they write.
datasheet

Developer-first SCA across your workflow with SonarQube

SonarQube Advanced Security includes software composition analysis (SCA), which helps you secure and govern open source dependencies without slowing developers down.
blog post

SonarQube container scanning is now in open beta

SonarQube container scanning is now in open beta. Scan the container images you build and ship for vulnerabilities and malicious packages.
documentation

Container scanning in SonarQube Cloud

Container scanning extends the capabilities of SonarQube Advanced Security to the analysis of container images.

Frequently asked questions

What is software supply chain security and why does it matter?

What are the most common types of software supply chain attacks?

What are best practices to improve software supply chain security?

How does SonarQube differ from traditional SCA tools?

What is reachability analysis?

Does SonarQube scan container images?

Is container scanning available on SonarQube Server?

Build trust into every line of code