CVE-2026-24904 in TrustTunnelinformation

Résumé

par VulDB • 28/06/2026

TrustTunnel est un protocole VPN open-source présentant une faille de contournement des règles dans les versions antérieures à la 0.9.115. Dans `tls_listener.rs`, `TlsListener::listen()` effectue un peek sur 1024 octets et appelle `extract_client_random(...)`. Si `parse_tls_plaintext` échoue (par exemple, en cas de ClientHello fragmenté/partiel réparti sur plusieurs écritures TCP), `extract_client_random` retourne `None`. Dans `rules.rs`, `RulesEngine::evaluate` n'évalue que le préfixe du client aléatoire (`client_random_prefix`) lorsque `client_random` est égal à `Some(...)`. Par conséquent, lors de l'échec de l'extraction (`client_random == None`), toute règle reposant sur la correspondance de `client_random_prefix` est ignorée et l'évaluation passe aux règles suivantes. À noter sémantiquement : `client_random_prefix` n'est qu'une condition de correspondance (match). Cela ne signifie pas « bloquer les préfixes non correspondants » par lui-même. Une règle avec `client_random_prefix = ...` déclenche son action uniquement lorsque le préfixe correspond (et que le champ est disponible pour l'évaluation). Les cas où il n'y a pas de correspondance (ou `None`) ne correspondent simplement pas à cette règle et continuent leur défilement vers les règles suivantes. La vulnérabilité est corrigée dans la version 0.9.115.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

27/01/2026

Divulgation

30/01/2026

Modérer

accepté

Entrée

VDB-343446

CPE

prêt

EPSS

0.00257

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!