← Latest papers
💻 computer science

Vulnerabilities, Secrets and Misconfiguration in the Highest-Exposure Docker Hub Images

This paper introduces ChimangoScan, a large-scale pipeline that analyzes the most exposed Docker Hub images using six independent scanners to reveal that vulnerabilities and misconfigurations are nearly universal, scanner results are highly tool-dependent with low agreement, and the majority of detected secrets are false positives.

Original authors: Cristhian Kapelinski, Beatriz Machado, Diego Kreutz

Published 2026-08-05
📖 5 min read🧠 Deep dive

Original authors: Cristhian Kapelinski, Beatriz Machado, Diego Kreutz

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine the internet as a massive, bustling city where software is the lifeblood. In this city, most applications aren't built from scratch anymore; they are assembled like LEGO sets using pre-made blocks called "containers." These containers are like standardized shipping crates that hold everything an app needs to run, from code to tools. The central warehouse where everyone stores and grabs these crates is called Docker Hub. It's the heart of the software supply chain, handling billions of downloads every month.

However, just like a real warehouse, if a crate is built with a cracked brick (a vulnerability) or has a loose latch (a misconfiguration), every single building constructed using that crate inherits the flaw. Even worse, some crates contain hidden traps like open safes (secrets or passwords) left inside. For years, security experts have tried to count how many of these dangerous crates exist, but they've usually relied on just one "security guard" (a scanner) to do the inspection. This is like trying to find all the potholes in a city with only one pair of eyes; you might miss a lot, or see things that aren't actually there. The big question is: How dangerous is this warehouse really, and does using just one scanner give us a true picture?


The Great Docker Detective Hunt

A team of researchers from Brazil, calling themselves ChimangoScan, decided to tackle this mystery with a massive, multi-layered investigation. Instead of hiring just one security guard, they built a super-pipeline that deployed six different scanners to inspect the most popular crates in the Docker Hub warehouse. Their goal wasn't just to count the bad crates, but to figure out which ones mattered most.

The "Exposure Score": Why Some Crates Matter More

Imagine a single cracked brick in a foundation stone used by a skyscraper versus a cracked brick in a tiny garden shed. The skyscraper's flaw is a disaster; the shed's is a minor annoyance. The researchers realized that simply counting how many times a crate was downloaded wasn't enough. They needed to know how many other crates were built on top of it.

They created a new metric called the Exposure Score. Think of it as a "danger radius." If a base image (like a popular Linux version) is downloaded 100 times, but it's also the foundation for 1,000 other images that are downloaded 100 times each, its exposure score is massive. The team ranked the top 52,895 images by this score. These weren't just the most downloaded; they were the ones whose flaws would ripple out to the most people. In total, these top images accounted for 84.7% of all 663.8 billion recorded pulls in history.

The Findings: A City Full of Cracks

When ChimangoScan ran its six scanners on these high-exposure images, the results were startlingly clear: almost everything was broken.

  • Vulnerabilities are everywhere: 96.3% of the images carried at least one known software vulnerability. Even scarier, 93.4% of them had a "critical" vulnerability, the kind that could let a hacker take over the system.
  • Bad configurations are the norm: 98.0% of the images had misconfigurations, such as running as a "root" user (the digital equivalent of giving a stranger the master key to the building) or missing safety checks.
  • Secrets are tricky: The scanners found "secrets" (like passwords or API keys) in 76.9% of the images. However, when the researchers manually checked these hits, they discovered a massive catch: 99.7% of them were false alarms. These were just example keys, test data, or public information, not actual stolen credentials. The scanners were shouting "Fire!" mostly because they smelled smoke from a burnt toast, not an actual inferno.

The Scanner Problem: One Tool Isn't Enough

Perhaps the most important discovery was about the tools themselves. The researchers found that the six scanners didn't agree on what they were seeing.

If you used only one scanner, you would get a very different picture of the danger level than if you used another.

  • When looking at distinct vulnerabilities, only 2.7% were found by all three vulnerability scanners.
  • A staggering 66.8% of the vulnerabilities were found by only one of the scanners.

This means that if a company relies on a single security tool, they are likely missing two out of every three potential problems. The "security score" of an image isn't an absolute fact; it's largely an artifact of which tool you used to measure it.

The "Inheritance" Effect

The study also showed how dangerous a single flaw can be when it sits in a popular base image. They found that a single critical flaw in a library like zlib or glibc (which are used in almost every base image) could theoretically affect 47.3% of the entire ecosystem's exposure. One bad brick in the foundation of a popular base image doesn't just hurt that one image; it compromises the entire family tree of applications built on top of it.

What This Means for You

The researchers concluded that we can't trust a single number from a single scanner. To keep the software supply chain safe, we need to:

  1. Use multiple scanners: Since no single tool catches everything, running a battery of different scanners is necessary to get a real picture.
  2. Prioritize by exposure: Fixing the flaws in the most "exposed" base images (the ones everyone builds on) will save more people than fixing flaws in obscure, rarely used images.
  3. Don't panic over every "secret" alert: Since most detected secrets are false positives, we need better ways to verify them before treating them as emergencies.

In short, the Docker Hub warehouse is full of cracks, and the cracks in the foundation are the most dangerous. But the way we measure those cracks matters just as much as the cracks themselves. We need more eyes on the job to see the whole picture.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →