Advanced Security

Secure your first-party code and open source dependencies

Protect your organization from risk by using advanced SAST and SCA to review AI code, first-party code, and open-source dependencies.

juice-shop / master
Overview Issues Security Hotspots Dependency Risks
60 risks in 2463 dependencies Sort by
Risk severity
CVE-2023-32314 - Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') 1vm2 3.9.17
Security Vulnerability · CVSS 10.0 · CWE-74
CVE-2023-37903 - Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') 1vm2 3.9.17
Security Vulnerability · CVSS 10.0 · CWE-78
CVE-2023-37466 - Improper Control of Generation of Code ('Code Injection') 1vm2 3.9.17
Security Vulnerability · CVSS 10.0 · CWE-94
Trusted by over 7M developers and 75% of the Fortune 100
Mercedes Benz
Nvidia
Santander
Core security

SonarQube core security

SAST

Detect code vulnerabilities, early in development.

Taint analysis

Cross-file data flow analysis to prevent injection attacks.

IaC scanning

Secure cloud infrastructure configurations.

Secrets detection

Prevent exposure of credentials, tokens, and keys.

Advanced Security

Advanced Security

Available on SonarQube Cloud (Team plan and Enterprise) and SonarQube Server Enterprise.

SCA

Comprehensive open source risk & compliance management.

  • Vulnerability detection
  • Malicious package detection
  • License management
  • SBOM (Software Bill of Materials)
Explore SCA

Advanced SAST

Extends taint analysis to dependencies to uncover complex vulnerabilities:

  • Dependency-aware data flow analysis
  • Uncovers vulnerabilities others miss
  • Fast and accurate
Discover Advanced SAST
Capabilities

Explore SonarQube Advanced Security capabilities

CVE detection

Fix known vulnerabilities (CVEs)

  • Detect known vulnerabilities in open source code (such as CVE)
  • Prioritize issues by severity (CVSS) and exploitability (EPSS, KEV)
  • Get additional vulnerability insights directly from the maintainer
  • Understand which versions of the dependency are safe to use

License management

  • Automated license detection & validation
  • Custom policy enforcement
  • Compatibility checks for corporate use

Software Bill of Materials (SBOM)

  • Export a SBOM for all your dependencies
  • Integrated into your DevOps workflow
  • CycloneDX and SPDX formats

Malicious package detection

Detect malicious packages in your CI/CD pipeline

  • Detect malicious packages in your dependencies
  • Automate security quality gates to stop malware
  • Trigger immediate remediation for confirmed malware

Deeper taint analysis

Dependency-aware taint analysis to find hidden security flaws 

  • Analyze your code's interactions with third-party libraries
  • No configuration required
  • No performance overhead
  • Supports Java and C#
Ecosystem support

Ecosystem support

Coverage for dozens of the most popular languages, frameworks and IaC platforms.

Security reports

SonarQube security reports

Comprehensive reporting for all security issues in all code.

Actionable insights

Detailed code security findings with severity, trends, and remediation guidance.

Rich dashboards

Visualize quality and security trends, and KPIs in unified dashboards.

Compliance reports

Generate security reports for OWASP Top 10, CWE, PCI DSS, STIG, and more.

Scheduled reports

Automate report delivery on daily, weekly, or monthly schedules.

Why SonarQube Advanced Security

Integrated code quality and code security

SonarQube is an integrated code quality and security analysis platform that provides actionable intelligence to help build better software, faster.

Elevate code quality standards

Deliver robust, reliable, and maintainable code with fast, accurate analysis across all code

Core security: foundation for secure code

Includes SAST, taint analysis, secrets detection, IaC scanning for first-party and AI-generated code

Advanced Security

Advanced Security extends to open source code with advanced SAST and Software Composition Analysis (SCA)

Additional resources

Additional resources editions for all needs

Blog post

Stop malicious packages in your CI/CD pipeline with SonarQube

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…

Read more
Learn article

Software Composition Analysis (SCA)

Software Composition Analysis (SCA) is an automated process in software development that identifies, analyzes, and manages open-source components within applications to mitigate security risks and ensure compliance.

Learn more
Solution brief

Securing the software supply chain with SonarQube Advanced Security

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.

Download
Solution brief

Secure your dependencies and pipeline with SonarQube Advanced Security

In the era of agentic development, software supply chain risk is growing faster than any team can review manually. SonarQube Advanced Security empowers organizations to mitigate these evolving threats by unifying code quality, code security, and pipeline integrity into a single developer-first workflow.

Download

Ready to secure your code?

FAQ

Advanced Security frequently asked questions

SonarQube Advanced Security is an enterprise-grade extension of SonarQube's integrated platform that adds powerful software composition analysis (SCA) and advanced SAST capabilities to SonarQube's core quality and security analysis engine. It extends SonarQube's verification to the software supply chain by identifying risks introduced with third-party and open source dependencies.

By using SCA, the platform provides actionable, prioritized insights into dependency vulnerabilities, malicious packages, and license compliance — all while providing full visibility via software bills of materials (SBOMs). Additionally, advanced SAST extends deep taint analysis beyond first-party code and into third-party libraries. This unique capability traces data flows across code boundaries to uncover hidden, complex vulnerabilities that arise specifically from interactions with external libraries.

By integrating SCA and advanced SAST into the existing workflow, Sonar provides a single source of truth for both code quality and security, eliminating the visibility gap caused by siloed tools. It ensures that third-party components meet the same rigorous standards as your first-party code.

SonarQube Advanced Security provides a unified verification layer that extends beyond standard static analysis to cover the entire application stack. By combining advanced SAST with Software Composition Analysis (SCA), the platform identifies complex vulnerabilities that arise from first-party code, AI-generated snippets, and third-party dependencies.

In addition to building on Sonar's comprehensive first-party code security detection for SQL injection, cross-site scripting (XSS), command injection, and log injection, SonarQube Advanced Security identifies the following security vulnerabilities:

  • Cross boundary vulnerabilities: Advanced SAST can trace data flow into and out of third-party libraries. This uncovers hidden vulnerabilities where the security risk exists in the interaction between your code and external dependencies.
  • Known third-party vulnerabilities: SCA identifies public vulnerabilities in direct and transitive dependencies, prioritized by severity and exploitability.
  • Malicious package detection: SCA detects potential malware and compromised libraries within your dependencies to block supply chain threats in real-time.

SonarQube Advanced Security natively integrates into the CI/CD pipelines by running automated security analysis as part of the build process, ensuring that vulnerabilities are detected before code reaches production.

Within developer workflows, SonarQube Advanced Security enables shift-left practices by integrating security feedback directly into the tools developers already use.

By unifying code quality and security in a single workflow — from IDE to CI enforcement, it reduces friction, accelerates remediation, and ensures that third-party components are continuously evaluated for risk throughout the software development lifecycle.

SonarQube Advanced Security provides specialized compliance and governance features through its Software Composition Analysis (SCA) and advanced Static Application Security Testing (SAST) capabilities. These tools allow organizations to define, apply, and attest to code standards beyond first-party and AI-generated code to third-party code as well. SCA extends your governance policies beyond first-party code to the entire software supply chain. Whereas, advanced SAST enables rigorous oversight of code security through deep analysis that traces data flow across code boundaries. SonarQube Advanced Security integrates these checks directly into your centralized governance workflows.

Yes. The platform provides software composition analysis (SCA) tools that scan third-party libraries, frameworks, and dependencies for vulnerabilities. This enables organizations to identify potential entry points for attackers that may be present in open-source or third-party packages used within their projects.

By automating this analysis, teams can act quickly to update or patch risky dependencies, reducing exposure and reinforcing the security and quality of their codebase. SCA complements static code analysis, giving teams a holistic view of their project's risk profile and boosting confidence in the security posture of releases.

The solution fosters a culture of shared accountability by embedding actionable security and quality insights directly into code review workflows. Developers receive contextual feedback within pull requests, reducing friction and enabling quick iteration based on security recommendations. Reviewers can add comments and approval gates, ensuring each change meets team standards.

With automated notifications and integration with project management tools like Jira and Slack, all stakeholders can stay informed and coordinate efforts to address vulnerabilities and improve code maintainability. This streamlined collaboration accelerates development cycles, reduces risk, and helps organizations continuously raise the bar for software quality.

Unsubscribe