Senha do Postgres hardcoded em api/llm_stats.py #8
Labels
No labels
area/api
area/auth
area/dashboard
area/db
area/frontend
area/llm
area/scrapers
meta
priority/critical
priority/high
priority/low
priority/medium
type/bug
type/feature
type/infra
type/refactor
type/security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
soberania-brasileira/digital#8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexto
api/llm_stats.py:39tem fallbackpassword=os.environ.get("PGPASSWORD", "soberania2026")— senha em texto plano no código fonte público.Risco
/tmp/*.pyque escrevi nesta sessão)127.0.0.1, dano direto requer SSH primeiro — mas exposição é desnecessáriaTarefas
api/llm_stats.py:39— falhar sePGPASSWORDnão estiver no env/etc/soberania/secrets.env(chmod 600 root) carregado pelo systemd unitALTER USER soberania PASSWORD 'nova';) já que está expostasecrets.envao.gitignore(já está em/etc, fora do repo, mas explicitar)git log -ppor outras menções da senha