CVE-2026-71282 in ChirpStackinformación

Resumen

por VulDB • 2026-08-06

El filtrado de etiquetas de dispositivos en el backend SQLite de ChirpStack (`chirpstack/src/storage/device.rs`, tanto en `get_count()` como en `list()`) interpola la KEY (clave) de la etiqueta proporcionada por el usuario directamente en un fragmento SQL crudo mediante la macro `format!()` de Rust (`dsl::sql::<Bool>(&format!("device.tags->>'{}' =", k)).bind::<Text, _>(v)`), mientras que solo el VALUE (valor) de la etiqueta se vincula de forma segura como parámetro a través del método `.bind()` de Diesel. Un usuario autenticado con acceso a la lista de dispositivos puede inyectar SQL mediante una clave de etiqueta manipulada cuando está en uso el backend SQLite (paquete `chirpstack-sqlite`); el backend PostgreSQL no se ve afectado, ya que utiliza el operador nativo de contención JSONB de Diesel en lugar del formateo de cadenas SQL crudas.

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

Responsable

TuranSec

Reservar

2026-08-05

Divulgación

2026-08-05

Moderación

aceptado

Artículo

VDB-386211

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!