BuildNot yet confirmed elsewhere1 publisher3 min readPublished
ZoomEye counts 29,265 HashiCorp Vault secret-store APIs answering from the public internet
ZoomEye's fingerprint query found 29,265 HashiCorp Vault management APIs answering from the public internet on 24 September 2026. A match proves only that an admin interface answers, so the useful check for each team is whether its own address is in the results.
The Engineer · Build desk

What happened
- A companion query for etcd returned zero, and the author warns that this reflects how the fingerprint is defined and does not show that etcd instances are absent.
- It lists three likely causes of a public match: a forgotten dev instance, production behind a discoverable reverse proxy, or an unguessable URL used as access control.
- Its checklist warns that a Vault deployment sitting behind a proxy may still expose the cluster port or the UI.
Why it matters
- constraint The 29,265 figure cannot be used as a vulnerability tally; each instance has to be judged on its authentication setup, network policy, audit logging and contents.
- decision A team that finds its own address in the results has to establish which network boundary the instance was meant to sit behind and put it there.
- cost Credentials read through a suspected exposure have to be revoked outright, so every system that used them needs new ones issued.
A fingerprint match is a small observation. It means a management API at a public address answered in a way ZoomEye's Vault signature recognizes [2]. The count does not describe configuration, seal state, or whether the instance is a test box, and the post that published the figure says so itself [2].
The author ran a second query, `app="etcd"`, and got zero [3][11]. That result is in the post as a lesson in method [3]. Fingerprint definitions vary in specificity, and a product that does not expose a distinctive banner returns a low or zero count however many instances are running [3]. The same limit applies to the Vault figure. It counts the services that matched one definition, on one day [1].
Vault is where the stakes differ from most exposed tools. Its API is the interface applications use to request credentials, authenticated by tokens, AppRole, cloud identity or certificates [4]. If a deployment brokers database credentials for a fleet, an attacker who gets access through it can authenticate to those databases as a legitimate client, with the lease semantics the platform intends [10]. The post compares this with Zabbix, where exposure risks the inventory of hosts, and then wrote: "Vault exposure risks the keys." [12]
According to the post, HashiCorp's operating guidance puts Vault on a private network, reachable by the systems that consume secrets and the operators who administer it [5]. The author argues this is a design assumption. Auto-unseal, the storage backend and the cluster's internal communication all rest on a trust model that takes a controlled network in front of Vault for granted [5].
The post offers three explanations for a public match: a development or demo instance never meant to persist, production behind a reverse proxy with a discoverable hostname, or an operator who treated an unguessable URL as the access control [15]. A URL that a scanner has already indexed has stopped being unguessable. Forgotten test deployments are, in the author's account, a recurring source of high-consequence exposure [16].
The triage the post recommends runs in order.
1. Run the same query an outside observer would run, `app="HashiCorp Vault"` on ZoomEye, and check whether the team's own addresses appear [11][14]. If one does, establish which network boundary it was supposed to sit behind [13]. 2. Check the surfaces around the API. A deployment behind a proxy may still expose the cluster port or the UI [7]. 3. Confirm the audit device is enabled and its log is shipped. On a secrets manager it is the record of who read what and when it was revoked [8]. 4. Revoke any credential read through a suspected exposure outright; rotating it is not enough. Vault's lease system is built so that the revocation can be precise [9].
We think the post draws the line in the right place. It says outright that it is not claiming 29,265 deployments are vulnerable to a specific CVE, only that they present an administrative interface to the public internet [6]. Whether a given instance is a problem turns on how its authentication is configured, its network policy, its audit logging and the secrets it contains [6].
What to watch
- A repeat of the app="HashiCorp Vault" query after 24 September 2026; a falling count would show operators moving instances onto private networks.
- A second scanner or HashiCorp publishing its own count of public Vault APIs, which would test how specific ZoomEye's fingerprint is.
- Any incident report that traces stolen database credentials back to a publicly reachable Vault deployment.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence45
- Adoption
- Insufficient
- Hype gap+15
- Incentives55
- Confidence45
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
A ZoomEye fingerprint query for the Vault application signature returned 29,265 services reachable from the public internet, collected on 24 September 2026 (UTC).
- [2]
The count describes deployments whose management API answers a fingerprint. It does not describe configuration, seal state or whether the deployment is a test instance.
- [3]
A second query, for etcd, returned a count of zero; the post says this is included to show method, that fingerprint definitions vary in specificity, and that a product without a distinctive banner returns a low or zero count regardless of how many instances are running.
- [4]
Vault's API is the interface through which applications request credentials, and it is authenticated by mechanisms that include tokens, AppRole, cloud identity and certificates.
- [5]
Per the post, HashiCorp's operating guidance is that Vault should sit on a private network, reachable by the systems that consume secrets and by the operators who administer it; the post calls this a design assumption, since the trust model for auto-unseal, the storage backend and the cluster's internal communication assumes the network in front of it is controlled.
- [6]
The measurement is not a claim that 29,265 Vault deployments are vulnerable to a specific CVE; it is a claim that 29,265 instances present an administrative interface to the public internet. Whether any instance is a problem depends on authentication configuration, network policy, audit logging and what the deployment holds.
- [7]
A Vault deployment behind a proxy may still expose the cluster port or the UI.
- [8]
Teams should confirm audit logging is enabled and shipped; on a secrets manager the audit device is the record of who read what and when it was revoked.
- [9]
Any credential read through a suspected exposure should be treated as revoked, not merely rotated; Vault leases exist to make revocation specific.
- [10]
For a deployment that brokers database credentials for a fleet, an attacker who obtains access through it can authenticate to those databases as a legitimate client, with the same lease semantics the platform intends.
- [11]
The ZoomEye queries used were app="HashiCorp Vault" and app="etcd".
- [12]
"Zabbix exposure risks the inventory of hosts. Vault exposure risks the keys."
- [13]
If a team's deployment appears in the query results, the next question is which network boundary it was supposed to sit behind.
- [14]
ZoomEye lets a team run the same fingerprint query an outside observer would run and compare it against the intended network position.
- [15]
An instance answering a public fingerprint might be a development or demonstration deployment never meant to persist, production behind a reverse proxy whose hostname is discoverable, or a deployment whose operator assumed the unguessable URL was the access control.
- [16]
The test deployment that nobody decommissioned is a recurring source of a high-consequence exposure.
Sources
1 independent publisher whose own reporting we read for this story.
- dev.to29,265 internet-reachable HashiCorp Vault instances: the secret store on the open internet
1 article · October 10, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.