OpenClaw-gateways op grote schaal blootgesteld aan het internet
Censys telde op 31 januari 2026 21,639 OpenClaw-gateways die bereikbaar waren vanaf het openbare internet; de index van OpenA2A kwam op 1 september uit op 192,492.
Wat is er gebeurd
Vanaf januari 2026 telden onderzoekers OpenClaw-gateways die bereikbaar waren vanaf het openbare internet. Censys vond er 21,639 op 31 januari en 63,070 op 31 maart. SecurityScorecard STRIKE telde in februari ongeveer 40,000 tot 42,900 gateways, waarvan er ongeveer 15,200 kwetsbaar leken voor uitvoering van code op afstand. De index van OpenA2A kwam op 1 september 2026 uit op 192,492.
Afhankelijk van de methode lopen de cijfers tot een factor tien uiteen: ruwe Shodan-resultaten op de standaardpoort 18789, hosts die met een fingerprint zijn bevestigd of unieke IP-adressen. Bij de sweep van OpenA2A in maart werden 249,366 Shodan-resultaten gevonden, waarvan ongeveer 30% werd bevestigd. Dat leverde een schatting op van ongeveer 75,000.
Waarom het werkte
De gateway bindt standaard aan loopback, maar in containers wordt gateway.bind automatisch omgezet naar 0.0.0.0. Elke andere bind-waarde maakt de gateway bereikbaar via het netwerk. OpenA2A meldde dat de standaardconfiguratie geen authenticatie had; dat gold voor oudere releases. De huidige documentatie vereist een token en faalt gesloten.
Wat u kunt doen
- Bind de gateway uitsluitend aan loopback. Gebruik voor externe toegang een SSH-tunnel of Tailscale Serve.
- Publiceer poort 18789 in Docker uitsluitend op 127.0.0.1, of publiceer de poort helemaal niet.
- Gebruik een gatewaytoken van minimaal 24 tekens, bijvoorbeeld gegenereerd met openssl rand -hex 32.
- Voer openclaw security audit --deep uit en los de gemelde problemen op.
- Scan je openbare IP-adres vanaf buiten je netwerk op poort 18789.
Houd control planes buiten het internetVoer code en tools uit in een sandbox
Moltbook-database lekte 1.5M API-tokens van agents
OpenClaw Control UI lekte gatewaytokens en maakte RCE met één klik mogelijk
Doorloop de beveiligingschecklist →