Foi apresentada a versão 0.4.6.5 da ferramenta Tor, utilizada para organizar o funcionamento da rede anônima Tor. A versão Tor 0.4.6.5 é reconhecida como o primeiro lançamento estável da ramificação 0.4.6, que se desenvolveu nos últimos cinco meses. A ramificação 0.4.6 será acompanhada dentro do ciclo padrão de suporte - a liberação de atualizações será encerrada em 9 meses ou 3 meses após o lançamento da ramificação 0.4.7.x. Um ciclo de suporte de longo prazo (LTS) é garantido para a ramificação 0.3.5, cujas atualizações serão lançadas até 1º de fevereiro de 2022. Simultaneamente, foram lançadas as versões Tor 0.3.5.15, 0.4.4.9 e 0.4.5.9, nas quais foram corrigidas vulnerabilidades DoS que permitiam causar a interrupção do serviço para clientes dos serviços onion e de relés.
Principais mudanças:
- Adicionada a capacidade de criar serviços onion com base na terceira versão do protocolo, com autenticação de acesso a clientes através de arquivos no diretório 'authorized_clients'.
- Para os relés, foi adicionada uma característica que permite ao operador do nó entender que o relé não está incluído no consenso durante o processo de seleção servidores de diretórios (por exemplo, quando há muitos relés em um único endereço IP).
- Possibilitada a transmissão de informações sobre sobrecarga nos dados extrainfo, que podem ser utilizadas para balanceamento de carga na rede. A transmissão da métrica é controlada pela opção OverloadStatistics no torrc.
- No subsistema de proteção contra ataques DoS, foi adicionada a possibilidade de limitar a intensidade das conexões dos clientes aos relés.
- Nos relés, foi implementada a publicação de estatísticas sobre o número de serviços onion com base na terceira versão do protocolo e o volume de seu tráfego.
- Do código dos relés, foi removido o suporte à opção DirPorts, que não é utilizada para esse tipo de nó.
- Foi realizada uma refatoração do código. O subsistema de proteção contra ataques DoS foi movido para o gerenciador subsys.
- O suporte para os antigos serviços onion baseados na segunda versão do protocolo foi encerrado, que foi declarado obsoleto há um ano. A remoção completa do código relacionado à segunda versão do protocolo está prevista para o outono. A segunda versão do protocolo foi desenvolvida há cerca de 16 anos e, devido ao uso de algoritmos obsoletos nas condições atuais, não pode ser considerada segura. Há dois anos e meio, na versão 0.3.2.9, foi oferecida aos usuários a terceira versão do protocolo para serviços onion, destacando-se pela transição para endereços de 56 caracteres, com proteção mais robusta contra vazamentos de dados através de servidores diretórios, estrutura modular expansível e uso dos algoritmos SHA3, ed25519 e curve25519 em vez de SHA1, DH e RSA-1024.
- Vulnerabilidades corrigidas:
- CVE-2021-34550 — acesso a memória fora do buffer alocado no código para análise de descritores de serviços onion baseados na terceira versão do protocolo. Um atacante pode, através do envio de um descritor de serviço onion especialmente formatado, causar a falha de qualquer cliente que tente acessar este serviço onion.
- CVE-2021-34549 — possibilidade de realizar um ataque para causar uma negação de serviço em relés. Um atacante pode formar cadeias com identificadores que causam colisões na função hash, cuja processamento leva a uma alta carga no CPU.
- CVE-2021-34548 — um relé poderia executar spoofing de células RELAY_END e RELAY_RESOLVED em fluxos parcialmente fechados, permitindo a finalização de um fluxo que foi criado sem a participação deste relé.
- TROVE-2021-004 — adicionadas verificações adicionais para falhas ao acessar o gerador de números aleatórios OpenSSL (com a implementação padrão de RNG no OpenSSL, tais falhas não se manifestam).
Fonte: opennet.ru
