CVE-2020-4060 in Basics Stationinformation

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.

Responsable

GitHub, Inc.

Réserver

30/12/2019

Modérer

accepté

Entrée

VDB-157151

CPE

prêt

EPSS

0.00947

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!