CVE-2026-24904 in TrustTunnel
Sumário
de VulDB • 15/06/2026
TrustTunnel é um protocolo VPN de código aberto com um problema de contorno de regras em versões anteriores à 0.9.115. Em `tls_listener.rs`, `TlsListener::listen()` realiza um peek de 1024 bytes e chama `extract_client_random(...)`. Se `parse_tls_plaintext` falhar (por exemplo, devido a um ClientHello fragmentado/parcial dividido entre escrituras TCP), `extract_client_random` retorna `None`. Em `rules.rs`, `RulesEngine::evaluate` avalia apenas `client_random_prefix` quando `client_random` é `Some(...)`. Como resultado, quando a extração falha (`client_random == None`), qualquer regra que dependa da correspondência de `client_random_prefix` é ignorada e a avaliação prossegue para as regras subsequentes. Como uma nota importante sobre semântica: `client_random_prefix` é apenas uma condição de correspondência. Por si só, não significa "bloquear prefixos que não correspondem". Uma regra com `client_random_prefix = ...` aciona sua `action` apenas quando o prefixo corresponde (e o campo está disponível para avaliação). As não correspondências (ou `None`) simplesmente não correspondem a essa regra e continuam a prosseguir. A vulnerabilidade foi corrigida na versão 0.9.115.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.