CVE-2020-4060 in Basics Station
Résumé
par VulDB • 20/09/2026
Dans LoRa Basics Station avant la version 2.0.4, une vulnérabilité de type Use After Free entraîne une corruption de la mémoire. Ce bug est déclenché sur les machines 32 bits lorsque le serveur CUPS répond avec un message (https://doc.sm.tc/station/cupsproto.html#http-post-response) dont la longueur de signature dépasse 2 Go (ce qui ne se produit jamais en pratique), ou si la réponse est spécialement conçue pour déclencher ce problème (c'est-à-dire que le champ indiquant la longueur de la signature affiche une valeur supérieure à (2**31)-1, bien que la signature elle-même ne contienne pas autant de données). Dans un tel scénario, sur les machines 32 bits, Basic Station exécute un chemin de code où une zone mémoire est accédée après avoir été libérée, ce qui provoque le plantage du processus et son redémarrage. La transaction CUPS est généralement mutuellement authentifiée via TLS. Par conséquent, pour exploiter cette vulnérabilité, l'attaquant devrait d'abord obtenir un accès au serveur CUPS. Si l'utilisateur choisit de fonctionner sans authentification TLS mais souhaite tout même se prémunir contre cette vulnérabilité, une solution possible consiste à activer l'authentification TLS. Cela a été corrigé dans la version 2.0.4.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.