Well, that's exactly what happens if you
- Use clair scan with something like distroless (no results at all)
- Use trivy or grype with software installed without package manager (via tar) e.g. eclipse-temurin in the alpine version. The java executable gets unpacked into /opt but is not recognized.
https://github.com/aquasecurity/trivy/issues/2098
https://github.com/anchore/syft/issues/994