Every package in a container image is attack surface. A standard ubuntu:22.04 base image contains 300+ packages including curl, wget, bash, apt, and network utilities that attackers use for reconnaissance and data exfiltration after gaining code execution. In 2025, a vulnerability in a libxml2 version shipped in a debian:bullseye base image gave attackers remote code execution in a notification-service that never used XML parsing directly. The library existed in the image purely because the base image included it. With a distroless image, that library would not have been present and the CVE would have been non-exploitable. Distroless images contain only your application binary and its runtime dependencies, reducing the CVE surface by 70-90% compared to full OS images. They also have no shell, so even if an attacker gains code execution, they cannot spawn an interactive session, install tools, or easily pivot. Additionally, smaller images mean faster pulls during scale-out events, reducing HPA response time from 45 seconds to 12 seconds in cold-start scenarios.