In this example, we will demonstrate how the proactive early-stage vulnerability management feature works when adding a new package to a project.
About this task
When you add a new package, such as Django version 3.0.14, to your project, the feature automatically checks for vulnerabilities and provides you with alerts and recommendations to update to a secure version. You can then take proactive measures to address the vulnerability, reducing the risk of security breaches.
Procedure
Adding a new package:
When you add a new package, such as Django version 3.0.14, to your project and create a new pull request, the feature is triggered.
Automated vulnerability detection:
The Jenkins pipeline is instantly triggered, intelligently identifying the packages associated with the application and sending the package information to the Concert's package advisory API.
Vulnerability alerts and remediation:
Once the Jenkins pipeline completes, the vulnerability alerts and remediation information appear directly in your GitHub pull request.
Figure 1. GitHub output
Results
These proactive alerts and recommendations enable you to address security risks early, ensuring the security and integrity of your Django project. These alerts are informative, but never intrusive, and won't block your builds or interrupt your development flow. Instead, they empower you to address security risks early, keeping your project safe, secure, and smoothly on track.