Weave Scope is a deprecated control surface that still appears online
Weave Scope visualizes and manages Docker and Kubernetes workloads. The upstream repository now marks the project as deprecated and no longer maintained. That status does not make old deployments disappear. Scope pages can still be reachable, and the product's design gives the interface more than a read-only view.
A large measured footprint
At 2026-11-11 23:49 UTC, count-only ZoomEye queries used sub_type=all, page 1, and page size 1. app="Weave Scope" and title="Weave Scope" each returned 7,131 matches. http.body="Weave Scope" returned 195,806.
The identical application and title counts suggest a strong product signature in this collection, but they do not prove that every match is an active or unauthenticated Scope interface. A documentation page, archived dashboard, or mirrored site can share the name. The count is still large enough to justify an ownership review.
The exposure model
The upstream getting-started instructions tell users to block port 4040 with a firewall before launching Scope, then open the local web interface. That warning reflects the product's operational model: the UI is a management surface, not a public information page. It can show containers, pods, processes, connections, and controls for terminals, logs, and container lifecycle actions.
An issue in the upstream repository asks for an authentication login feature. The project's deprecation status makes a future security fix unlikely. A team that still runs Scope should assume the surrounding network and proxy are the primary access controls. If the interface is reachable from an untrusted network, the team should treat it as a control-plane exposure until proven otherwise.
Reduce the control surface
The changelog documents a --probe.no-controls option that prevents users from opening terminals, starting or stopping containers, and viewing logs. Use that option where the UI is still needed for visualization. Restrict port 4040 to a management network or localhost, and require a VPN or identity-aware proxy for remote access. Review any Kubernetes service, ingress, or load balancer that publishes the interface.
Inventory the Scope service account and its Kubernetes permissions. The UI may show resources across namespaces, and a compromised interface could expose more than a single workload. Remove stale Scope deployments that no longer have an owner. If a replacement tool is already in use, preserve evidence before deleting the old deployment.
Investigation and ownership
Compare the ZoomEye results with DNS, certificate, and cloud inventory. Confirm whether the asset is a customer dashboard, a demo, or an unrelated page. Do not send unauthenticated requests to unknown Scope interfaces. For an owned deployment, capture the resource list, network exposure, configuration flags, and recent access logs before changing the service.
The 7,131 matches are not a count of vulnerable systems. They are a reason to find old management interfaces that survived a project's end of life. A deprecated tool with a broad control surface deserves a short review, especially when its own launch instructions begin with a firewall warning.
References
- Weaveworks, Weave Scope repository
- Weaveworks, Weave Scope changelog
- Weaveworks, Scope issue requesting authentication
- ZoomEye query: app="Weave Scope"
