| Versão | Suportada |
|---|---|
main (última) |
✅ |
| branches antigas | ❌ |
Apenas a versão mais recente do branch main recebe correções de segurança.
Não abra uma issue pública para reportar vulnerabilidades de segurança.
Se você encontrou uma vulnerabilidade, por favor reporte de forma privada:
- Fediverse (preferencial): @riverfount@bolha.us — envie uma mensagem direta (DM)
- GitHub: use Security Advisories — opção "Report a vulnerability" no repositório (requer conta GitHub)
Para agilizar a análise, inclua:
- Descrição da vulnerabilidade e qual componente afeta
- Passos para reproduzir ou prova de conceito (PoC)
- Impacto potencial (confidencialidade, integridade, disponibilidade)
- Versão ou commit onde foi encontrada
- Sugestão de correção, se tiver
- Confirmação: você receberá uma confirmação de recebimento em até 72 horas.
- Avaliação: o mantenedor avaliará a severidade e o impacto.
- Correção: uma correção será desenvolvida e testada de forma privada.
- Divulgação: após a correção ser publicada, um Security Advisory será aberto descrevendo a vulnerabilidade. O crédito ao relator será incluído, salvo se preferir anonimato.
Este projeto é um bot ActivityPub que processa mensagens do Fediverso e realiza chamadas à API do LibreTranslate. As principais superfícies de ataque incluem:
- Inbox ActivityPub: validação de HTTP Signatures e payloads JSON-LD
- Integração LibreTranslate: vazamento de API key ou SSRF
- Banco de dados SQLite: injeção via ORM (SQLAlchemy)
- Chaves RSA: armazenamento e carregamento das chaves privadas
- Vulnerabilidades em dependências externas (reporte diretamente ao projeto correspondente: apkit, FastAPI, LibreTranslate, etc.)
- Instâncias self-hosted configuradas de forma insegura pelo operador
- Ataques que exigem acesso físico ao servidor
Agradecemos a todos que reportam vulnerabilidades de forma responsável. Sua contribuição ajuda a manter o projeto seguro para toda a comunidade.