Vulnerabilities Page
The Vulnerabilities page serves as your central hub for viewing and managing all security vulnerabilities discovered by your connected scanners. The page is designed to help you quickly identify, prioritize, and track security issues across your organization. Vulnerabilities are displayed in a table view so you can review large volumes of findings, compare key details, sort by priority signals, and take action more efficiently.Uploading Vulnerability Reports
In addition to automatically collecting vulnerabilities from connected scanners, you can manually upload vulnerability reports using the Upload Report action at the top of the page.What You’ll See
Vulnerability Metrics
At the top of the page, you’ll find summary metrics including:- Total number of unresolved vulnerabilities
- Breakdown by source
- Breakdown by severity: Critical, High, Medium, Low
- SLA compliance breakdown
Vulnerability Table
Each vulnerability is displayed as a row in the table. The table shows the most important details needed to understand, prioritize, and act on each vulnerability. The table includes:- Vulnerability: The vulnerability title and identifier. The number of results updates based on the active filters and search.
- Status: The current state of the vulnerability, such as Open, In Progress, Resolved, or Pending Action.
- Type: The type of vulnerability being addressed.
- Risk Score: The vulnerability risk score, with an info icon for additional context.
- Source: The scanner or integration that detected the vulnerability, shown with its source icon.
- Scan Origin: The affected origin of the vulnerability. This may represent a repository, image, cloud asset, or other affected resource.
- Detection Date: When the vulnerability was first discovered.
- SLA: The time remaining before the SLA deadline, or an overdue indication.
- Remediation: The associated remediation, when one exists.
- Actions: Quick links to related pull requests or tickets, when available.
Filtering and Search
Find specific vulnerabilities quickly using filters and search. Available filters include:- Text Search: Search by vulnerability title or description
- Source: Filter by the scanner that detected the issue
- Type: Filter by vulnerability type
- Risk Score: Show vulnerabilities with a specific risk level
- Origin: Filter by the affected repository, image, asset, or other origin
- Issue: Filter by vulnerability identifier
- SLA: Filter by time to SLA deadline
- Status: Filter by current vulnerability status
Sorting the Table
The vulnerability table is sorted by Risk Score by default, helping you focus first on the vulnerabilities that need the most attention. You can also sort the table by:- Risk Score
- Detection Date
- SLA
- First click sorts in ascending order.
- Second click sorts in descending order.
Working with Vulnerabilities
Viewing Details
Click anywhere on a vulnerability row to open the vulnerability side panel. The side panel shows more detailed information, including:- Complete vulnerability description
- Status and explanation about the current state of the vulnerability
- Affected packages, versions, resources, or origins
- Related vulnerabilities
- Associated remediation details
- Links to external resources, such as pull requests or tickets
Pending Action
If a vulnerability status is Pending Action, the status appears as an actionable button. Click Pending Action to open the required action dialog and see what is needed to continue handling the vulnerability. For example, Backline may require additional mapping or user input before the vulnerability can continue through the remediation flow.Pending Action for Unavailable Package Versions
Sometimes, Backline identifies a fixed version for a vulnerability, but the version is not yet available from your organization’s configured package registry, such as JFrog, Nexus, Artifactory, npm, PyPI, or Maven. When this happens, Backline pauses only the affected vulnerability and marks it as Pending Action. Other vulnerabilities continue through the normal remediation flow and can still be grouped into remediations.Why a Vulnerability May Be Paused
A vulnerability may move to Pending Action when:- A fixed version exists for the affected package.
- Backline cannot download that version, or a higher patched version, from your configured registry.
- The package may be temporarily blocked by a registry quarantine or approval policy.
What Backline Does Next
Backline automatically checks the package registry every 24 hours. When the fix version becomes available, Backline moves the vulnerability out of Pending Action and includes it in a future remediation cycle. The vulnerability will not be added back to an existing remediation that has already been completed. If the package remains unavailable for 90 days, Backline moves the vulnerability to No Fix Available.How to Resume Sooner
To allow Backline to continue sooner, update your registry policy so the fixed package version can be downloaded. For example, you can allowlist the package version or reduce the registry quarantine window.Taking Action
From the vulnerability table and side panel, you can:- Review vulnerability details and recommendations
- Open the vulnerability side panel
- Navigate to the related remediation
- Open associated pull requests, when available
- Open associated tickets, when available
- Review required actions for vulnerabilities in Pending Action status
Navigation
Sort by Priority Signals
Sort by Risk Score, Detection Date, or SLA to focus the table on the vulnerabilities that matter most.
View Details
Click any vulnerability row to open the side panel and review the full vulnerability context.
Working with Large Result Sets
The table is designed to support large vulnerability backlogs. As you scroll, additional results load automatically. The table header remains visible while you review the list, making it easier to understand each column as you move through the backlog. Long values may be shortened in the table to preserve readability. Hover over a truncated value to view the full text.Understanding Risk Score Levels
Critical
Requires immediate attention. Default SLA: 3 days.
High
Significant risk. Should be addressed quickly. Default SLA: 14 days.
Medium
Moderate risk. Plan for resolution. Default SLA: 30 days.
Low
Minor issues. Address as capacity allows. Default SLA: 90 days.
SLA timelines can be customized in Settings to match your organization’s security policies.
Supported Report Types
Backline currently supports the following vulnerability report types. SCA reports from:- Trivy - JSON format
- OSV - JSON format
- Custom Report - CSV format with YAML configuration
- Custom Report - CSV format with YAML configuration
How to Upload a Report
Select Report Type
Choose your report type:
- SCA scan: For Software Composition Analysis vulnerability reports
- Image scan: For container image vulnerability reports
Configure Based on Report Type
For SCA scan:
- Select your source scanner
- Upload the report file in the supported format
- Choose the repository that this vulnerability report relates to
- Optionally configure local repository settings
- Upload the report file
- Upload the YAML configuration file, when required
Configure Local Repository
If your SCA report was generated from a local environment:
- Check the Local Repository checkbox
- Specify the path to the root of your repository in your local environment
- This helps Backline correctly map file paths in your scan results to your source code structure
Custom Report Configuration
When using the Custom Report option, you need to provide two files:- Report File: A CSV file containing your vulnerability report details.
- YAML Config File: A configuration file that maps your CSV columns to Backline’s expected fields.
Setting Up the YAML Config File
Click Download Config File in the upload dialog to see the required mapped fields.
Verify Column Names
Ensure the column names in your YAML exactly match the headers in your CSV file.
After Upload
Once your report is uploaded, Backline will:- Analyze all vulnerabilities in the report.
- De-duplicate vulnerabilities that already exist in the system.
- Set remediation plans for vulnerabilities where fixes are available.
- Display the new vulnerabilities in the Vulnerabilities table.
Processing large reports may take a few minutes. You’ll see the vulnerabilities appear in your dashboard once processing is complete.