Reducing Alert Fatigue with Container Scans: Correlate, Prioritize and Filter Based on Usage
Where
Talks
LASCON 2023
Duration
43 min
Shows how runtime usage data and exploit maturity can narrow container and dependency scan findings to what matters.
Summary
The talk opens with a common scenario: an application built from twelve containers with about 400 packages, where a software composition analysis scan reports more than a hundred vulnerable components. Security teams want critical and high findings fixed, but development teams lack the capacity, and severity scores alone push effort toward issues that may never be reachable.
The speaker proposes a second generation of composition analysis that combines static scan output with runtime evidence. Six factors guide triage: runtime usage, reachability, exploit maturity, deployment topology, severity policy and applicability. A live demo on a multi-service sample banking application shows how filtering down to components that were actually loaded, then to those with known exploits, cuts a large list to a handful. In one Log4j example, only a few instances were both loaded and vulnerable. The talk also covers instrumentation options, including eBPF, user-space preloading and language agents, and notes that unused packages can be removed to shrink images and reduce debt.
The takeaway is to prioritise by demonstrated exposure rather than raw counts, give developers a short fix list, and track risk posture over time instead of vulnerability totals. Runtime data only reflects code that runs during the observation window, so the speaker recommends exercising applications through tests or canary deployments before trusting the baseline.
Related talks
Common Ground·47 min
Zachary Newman · Luca Guerra
Explains why software composition analysis and SBOMs miss vulnerabilities in container images and how tooling is improving.
Talks·55 min
Kadi McKean
Walks developers through evaluating open source dependencies for security, licensing, tampering and maintenance risk before adoption.
Talks·51 min
James Scott
Covers ten open source risks beyond known vulnerabilities, from compromised packages to untracked and oversized dependencies.


