Your Python container is 90% stuff you didn't ask for
summary
Docker pull python:3.x promises Python and instead delivers ~430 packages — a shell, package managers, compilers and hundreds of known CVEs — so the real question is how many vulnerabilities and how much paperwork. The demonstration uses sift, gripe, Trivy to generate SBOMs and scans, showing images with 1,951 vulnerabilities vs slim or distroless variants with only a few dozen and nonroot, no-shell, no-compiler builds that materially reduce attack surface and operational effort.
AI-written summary · about
chapters (10)
- 0:00Welcome
- 1:07What's in containers
- 5:01Container inspection tools
- 7:48Image sizes and vulnerabilities
- 13:54Every binary is risky
- 17:37CVE growth in open source
- 21:34Minimal vs bloated demo
- 24:50Minimal container benefits
- 27:38Impact of container choices
- 29:25Key takeaways
related talks
29m5 Best Security Practices for your Production-Ready Containers
29mDay in the Life of a Base Image: The Evolution of Vulnerabilities in the Most Popular C...
29m5 Security Best Practices For Production Ready Containers
34mWhat We Learned Dissecting the World's Most Popular Containers
52mThe Life of an Image: Evolution of Vulnerabilities in Popular Containers
20mHow Secure is Your Base Image? ...
24mOvercoming CVE Shock - Adding Perspective in Vulnerability Scanning
25m"Security considerations in Python Packaging"
