CVE-2026-71282 in ChirpStackinformazioni

Riassunto

di VulDB • 05/08/2026

Il filtraggio dei tag dei dispositivi nel backend SQLite di ChirpStack (`chirpstack/src/storage/device.rs`, sia nella funzione `get_count()` che in `list()`) interpola direttamente la KEY del tag fornita dall'utente all'interno di un frammento SQL grezzo tramite la macro `format!()` di Rust (`dsl::sql::<Bool>(&format!("device.tags->>'{}' =", k)).bind::<Text, _>(v)`), mentre il VALUE del tag è legato in modo sicuro ai parametri tramite `.bind()` di Diesel. Un utente autenticato con accesso all'elenco dei dispositivi può eseguire un'iniezione SQL mediante una chiave di tag costruita ad hoc quando viene utilizzato il backend SQLite (pacchetto `chirpstack-sqlite`); il backend PostgreSQL non è interessato poiché utilizza l'operatore nativo di contenimento JSONB di Diesel invece della formattazione grezza delle stringhe SQL.

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

Responsabile

TuranSec

Prenotare

05/08/2026

Divulgazione

05/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!