Scenario 3
Exemptions & Waivers (10–15 min):
This project includes several other dependency vulnerabilities in this codebase.
NOTE: Use the branch
demo/waiversto track changes in your fork.
Implementation
Demonstrate how your platform can generate exemptions and/or waivers to ignore all other dependency vulnerabilities until Feb 27, 2026.
# insecure-bank/.github/workflows/branch.yml
- name: Run SCA Scan
id: sca
run: |
echo Run SCA Scan
echo "::warning::Must implement a dependencies scanning mechanism."
shell: bash
- If your platform allows local scanning on a developer workstation prior to pushing code to the remote repository, please demonstrate how the exemptions/waivers mechanism is handled.
- If your platform leverages the CI pipeline for the exemptions/waivers mechanism, make the required change in the
branch.ymlworkflow, keeping the id: sca for tracking purposes.
NOTE: Use the branch
demo/waiversto track changes in your fork.
What to present
Present how, once your platform is implemented, the Application Security and Developers teams can find and understand which dependency vulnerabilities are silenced, why, and until when. Explain the overall vision for how dependency vulnerability exemptions/waivers are handled within your platform.
Write Up1
-
You can merge changes made in
demo/scaintodemo/waiversas a starting point to carry over the storyline you are building. ↩