GitHub Advanced Security: Unified Security view


πŸ“˜

Note: Available for EnterpriseX and Enterprise+ with JFrog Advanced Security

Value

Provides a unified view of JFrog security findings within GitHub Advanced Security dashboards.

Enables developers and security teams to review vulnerabilities directly within GitHub.

How it Works

  • JFrog security findings (Xray and JFrog Advanced Security) are sent to GitHub
  • The findings appear in the GitHub Advanced Security dashboard under Code Scanning section_

Upload of JFrog security findings to GHAS Code scanning can be achieved in each of the following methods:

  1. During pipeline scanning using the JFrog CLI:
    1. Add the github_token secret to the JFrog CLI context to provide the required permissions
    name: Setup JFrog CLI
    Β Β uses: jfrog/setup-jfrog-cli@v4
    Β Β env:
    Β Β Β Β JF_URL: https://${{ vars.JF_URL }}/
    Β Β Β Β JF_PROJECT: ${{ vars.JF_PROJECT }}
    Β Β with:
    Β Β Β Β oidc-provider-name: <OIDC integration name set on JFrog platform>
    use the JFrog CLI scanning commands - jf docker scan, jf build- scan.
  2. Automatically without providing the github_token to the JFrog CLI:
    1. Install the "JFrog for GitHub App"
    2. Contact JFrog support to activate the feature.
    3. Once activated, every build-info scan done by Xray will upload the results to GHAS code scanning section using the GitHub app token.

Additional Information

Requirements:

  • GitHub Code Security

Notes:

  • Without GitHub Advanced Security, findings are still available in JFrog.
  • Frogbot automatically uploads JFrog results to GHAS Code Scanning section automatically as it has the GitHub token as part of its operation.