Shopify

Shopify Opens Overexposed to Find Unsecured Cloud Services

Shopify's new internal scanner, Overexposed, targets a quiet but dangerous problem: Kubernetes Ingresses on GKE and Cloud Run services left accessible from the internet without authentication.

3 min readInfoQ
Shopify Opens Overexposed to Find Unsecured Cloud Services

Cloud security often feels like a game of whack-a-mole, where teams scramble to patch exposures they didn't know existed. Shopify's decision to build and open-source Overexposed, an internal scanner that finds Kubernetes Ingresses and Cloud Run services accessible from the internet without authentication, is a pragmatic admission that most organizations are flying blind. We think this is exactly the kind of tooling the industry needs more of: straightforward, focused, and built from real operational pain rather than theoretical risk models.

The scanner targets a specific blind spot. When you run workloads on GKE or Cloud Run, it's easy to accidentally expose a service to the public internet, a misconfigured Ingress, a forgotten load balancer, or a default setting that assumes openness. Shopify's Overexposed automates the hunt for these gaps, flagging resources that lack authentication. This matters because the difference between a secure deployment and a costly breach often comes down to a single unchecked checkbox. Consider how Binance restores most withdrawals after covering 95% of $6.3B breach, that incident was a reminder that even sophisticated organizations can be caught off guard. A tool like Overexposed doesn't prevent every attack, but it eliminates a class of preventable errors that attackers love to exploit.

What makes this announcement notable is not the technology itself, scanning for open services is not new, but Shopify's willingness to share an internal tool rather than sell a product. Overexposed is a scanner, not a platform. It does not promise to fix your security posture or integrate with your SIEM. It simply tells you what is publicly reachable and unauthenticated. That honesty is refreshing in a market flooded with "comprehensive" solutions that require weeks of configuration. The tool's simplicity aligns with a broader trend we see in cloud infrastructure: the best security tools are often the ones that do one thing well and get out of your way. AWS Launches ECS Gateway with Auto-Generated Hostnames for Simpler Networking follows a similar philosophy, reducing friction for teams that just want to define networking once without worrying about accidental exposure.

For platform engineers and SREs, the practical takeaway is immediate: run Overexposed against your GKE clusters and Cloud Run services this week. The scanner is open source, so there is no procurement cycle. If you find nothing, you gain confidence. If you find something, you just saved yourself from a potential incident. The open question is whether this approach will scale beyond Shopify's specific environment. GKE and Cloud Run are popular, but the same class of misconfiguration exists on ECS, AKS, and vanilla Kubernetes clusters. We hope the community forks and adapts Overexposed for other platforms, or that Shopify extends it. Until then, the tool is a concrete reminder that the most dangerous vulnerabilities are often the ones you never thought to look for.

From InfoQ

Shopify has introduced Overexposed. This internal scanner locates Kubernetes Ingresses on GKE and Cloud Run services. It checks for those that are accessible from the internet without authentication

Read the original at InfoQ