What is JFrog Frogbot?
mainJFrog Frogbot is a Git bot designed to scan Git repositories for security vulnerabilities. It operates in two primary modes:
- Pull Request Scanning: Scans pull requests immediately after they are opened but before they are merged. This allows you to identify and fix vulnerabilities before they are introduced into your codebase.
- Periodic Repository Scanning: Periodically scans the entire Git repository and automatically creates pull requests containing fixes for any detected vulnerabilities.
Key security capabilities include:
- Software Composition Analysis (SCA): Scans project dependencies against JFrog's vulnerability database.
- Dependency License Validation: Ensures dependency licenses comply with your approved list.
- Static Application Security Testing (SAST): Detects zero-day vulnerabilities in source code operations.
- CVE Vulnerability Contextual Analysis: Uses code context to reduce false positives and provides comments on relevant code lines (supported for Python, JavaScript, and Java).
- Secrets Detection: Identifies exposed internal tokens or credentials.
- Infrastructure as Code (IaC) Scans: Scans Terraform files for cloud and infrastructure misconfigurations.