Skip to main content

Tool Information

FieldDetails
ToolSonarQube
CategoryStatic Application Security Testing (SAST)
LicenseGNU LGPL v3 (Community Edition) / Commercial
Source Codehttps://github.com/SonarSource/sonarqube
Official Documentationhttps://docs.sonarsource.com/sonarqube
Websitehttps://www.sonarsource.com/products/sonarqube

SonarQube is a leading static application security testing platform that continuously inspects code quality and security across programming languages. It detects bugs, vulnerabilities, code smells, and security hotspots in source code through static analysis.


Dashboards Using This Tool

Dashboard
Code Scanning

Scanners Available

Static Application Security Testing (SAST)

Performs deep static analysis of source code to identify security vulnerabilities before deployment.

The scanner detects:

  • Injection vulnerabilities (SQL, command, LDAP, XPath)
  • Cross-site scripting (XSS) and output encoding issues
  • Insecure cryptographic usage and weak cipher configurations
  • Authentication and authorization flaws
  • Hardcoded credentials and sensitive data exposure

Code Quality & Security Hotspot Analysis

Identifies code patterns that may represent security risks and require developer review.

The scanner flags:

  • Security hotspots requiring manual review
  • Insecure default configurations in frameworks
  • Missing input validation and sanitization
  • Vulnerable third-party API usage patterns

Multi-language Security Scanning

Provides security coverage across a wide range of programming languages within a single scan.

Supported languages include:

  • Java, Kotlin, Scala
  • JavaScript, TypeScript
  • Python, Ruby, PHP
  • C, C++, C#
  • Go, Swift

Scanner Options

OptionDescription
Save vulnerabilities with information/log levelSaves findings at the information and log severity level for full audit visibility
Save all scan artifacts for later referenceRetains all raw scan artifacts so results can be reviewed or exported at a later time