Skip to content

fix(025): a política de URLs privadas vale também na conexão (DNS rebinding não alcança a LAN) - #487

Merged
patrickbrandao merged 2 commits into
mainfrom
ship/v0.31.3
Nov 7, 2026
Merged

patrickbrandao merged 2 commits into
mainfrom
ship/v0.31.3

Conversation

@patrickbrandao

Copy link
Copy Markdown
Owner

Shipped by scripts/ship.sh as v0.31.3.

patrickbrandao and others added 2 commits November 7, 2026 16:18
…ebinding cannot reach the LAN

Problema: THINKER_PROVIDER_PRIVATE_URLS só valia no cadastro; depois toda requisição aceitava IP privado (rebinding de um nome público para a LAN).
Solução: custom_providers e tenant_providers guardam allow_private_destination (o que a política permitiu a quem salvou; migração 1805900000000, linhas antigas true). Proxy, playground e descoberta de modelos levam a flag até ssrfSafeFetch, cujo lookup fixado recusa IP privado/LAN/loopback quando ela é false; a política allow libera tudo.
Especificações atualizadas: docs/adr/0006-organizacoes-e-papeis.md, docs/dev/guia.md, docs/usuario/configuracao.md
Resolve ./tasks/025-POLITICA-DE-URL-PRIVADA-SO-NA-GRAVACAO.md

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@patrickbrandao
patrickbrandao merged commit 8ede4a8 into main Nov 7, 2026
@patrickbrandao
patrickbrandao deleted the ship/v0.31.3 branch November 7, 2026 19:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant