CVE-2020-4060 in Basics Stationinformazioni

Riassunto

di VulDB • 20/09/2026

In LoRa Basics Station prima della versione 2.0.4 è presente una vulnerabilità Use After Free che porta alla corruzione della memoria. Questo bug viene attivato su macchine a 32 bit quando il server CUPS risponde con un messaggio (https://doc.sm.tc/station/cupsproto.html#http-post-response) in cui la lunghezza della firma è superiore a 2 GByte (mai verificatosi nella pratica), oppure se la risposta è appositamente manipolata per innescare questo problema (ovvero il campo che indica la lunghezza della firma segnala un valore maggiore di (2**31)-1, anche se la firma in realtà non contiene così tanti dati). In tale scenario, sulle macchine a 32 bit, Basic Station esegue un percorso di codice in cui viene acceduta una porzione di memoria dopo che è stata liberata, causando il crash del processo e il suo riavvio. La transazione CUPS è tipicamente autenticata mutualmente tramite TLS. Pertanto, per sfruttare questa vulnerabilità, l'attaccante dovrebbe prima ottenere l'accesso al server CUPS. Se l'utente sceglie di operare senza autenticazione su TLS ma è comunque preoccupato per questa vulnerabilità, una possibile soluzione alternativa consiste nell'abilitare l'autenticazione TLS. Questo problema è stato risolto nella versione 2.0.4.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

GitHub, Inc.

Prenotare

30/12/2019

Moderazione

accettato

CPE

pronto

EPSS

0.00947

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!