openclaw/docs/gateway
Gustavo Madeira Santana a13ff55bd9
Security: Prevent gateway credential exfiltration via URL override (#9179)
* Gateway: require explicit auth for url overrides

* Gateway: scope credential blocking to non-local URLs only

Address review feedback: the previous fix blocked credential fallback for
ALL URL overrides, which was overly strict and could break workflows that
use --url to switch between loopback/tailnet without passing credentials.

Now credential fallback is only blocked for non-local URLs (public IPs,
external hostnames). Local addresses (127.0.0.1, localhost, private IPs
like 192.168.x.x, 10.x.x.x, tailnet 100.x.x.x) still get credential
fallback as before.

This maintains the security fix (preventing credential exfiltration to
attacker-controlled URLs) while preserving backward compatibility for
legitimate local URL overrides.

* Security: require explicit credentials for gateway url overrides (#8113) (thanks @victormier)

* Gateway: reuse explicit auth helper for url overrides (#8113) (thanks @victormier)

* Tests: format gateway chat test (#8113) (thanks @victormier)

* Tests: require explicit auth for gateway url overrides (#8113) (thanks @victormier)

---------

Co-authored-by: Victor Mier <victormier@gmail.com>
2026-02-04 18:59:44 -05:00
..
security docs: document secure DM mode preset (#7872) 2026-02-04 06:55:13 +00:00
authentication.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
background-process.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
bonjour.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
bridge-protocol.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
cli-backends.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
configuration-examples.md docs: document secure DM mode preset (#7872) 2026-02-04 06:55:13 +00:00
configuration.md feat: per-channel responsePrefix override (#9001) 2026-02-04 16:16:34 -05:00
discovery.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
doctor.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
gateway-lock.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
health.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
heartbeat.md feat(heartbeat): add accountId config option for multi-agent routing (#8702) 2026-02-04 16:49:12 -05:00
index.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
local-models.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
logging.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
multiple-gateways.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
network-model.md Docs: landing page revamp (#8885) 2026-02-04 10:37:14 -05:00
openai-http-api.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
openresponses-http-api.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
pairing.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
protocol.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
remote-gateway-readme.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
remote.md Security: Prevent gateway credential exfiltration via URL override (#9179) 2026-02-04 18:59:44 -05:00
sandbox-vs-tool-policy-vs-elevated.md chore: Run `pnpm format:fix`. 2026-01-31 21:13:13 +09:00
sandboxing.md chore: Run `pnpm format:fix`. 2026-01-31 21:13:13 +09:00
tailscale.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
tools-invoke-http-api.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
troubleshooting.md fix(docs): use canonical openclaw.ai domain instead of openclaw.bot 2026-01-31 20:34:51 -05:00