The baseimage Blog
Insights on container security, CI/CD pipelines, and the future of DevSecOps.
How to Fix CVEs in Runtime Docker Images — or Prove They Don't Apply
python, node and other runtime images ship with 100+ findings, yet only 18% of critical CVEs stay critical once runtime context is applied. Which ones are real, five steps that cut the count, and how to document the rest with VEX so it passes a security review.

Hardening Grafana: −68% CVEs, the Rest Proven Unreachable
How we cut grafana/grafana:13.0.3 from 54 CVEs to 17: 37 physically removed, 17 proven unreachable with linkage analysis, call graphs and runtime checks. With the Dockerfile, reproduction commands — plus a free hardening playbook you can hand to your AI agent.
Docker Image Vulnerability Scanning: Cut 300+ CVEs Down to What Actually Matters
A scanner returns 300+ CVEs. Most are noise — but not all. We break down a systematic approach: enrich with EPSS and CISA KEV, classify by runtime context, and reduce alert fatigue by up to 70%.