
CVE-2026-25197: Bypass dell'autorizzazione tramite IDOR — Gardyn Home Kit (ICSA-26-055-03)
| Campo | Valore |
|---|---|
| CVE | CVE-2026-25197 |
| ICSA | ICSA-26-055-03 (Update A) |
| CVSS 3.1 | 9.1 (Critico) |
| Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
| CWE | CWE-639 (Bypass dell'autorizzazione tramite chiave controllata dall'utente) |
| Ricercatore | Michael Groberman — Gr0m |
| Pubblicato | 2026-04-02 (Update A) |
| Campo | Valore |
|---|---|
| Fornitore | Gardyn |
| Prodotto | Gardyn Home Kit 1.0, 2.0, 3.0, 4.0; Gardyn Studio 1.0, 2.0 |
| Componente | Cloud API |
| Versioni interessate | Cloud API < 2.12.2026 |
Due endpoint API REST restituiscono dati utente senza controlli di autorizzazione per singolo utente:
/api/users restituisce l'elenco completo degli utenti. Non è richiesta alcuna autenticazione./api/user/{id} restituisce il profilo dell'utente identificato da {id}. Non viene verificato che il richiedente sia autorizzato ad accedere ai dati di quell'utente.Gli identificativi utente sono numeri interi sequenziali, consentendo l'enumerazione di tutti i 134.215+ account utente e dei relativi dispositivi tramite l'endpoint /api/user/{id}.
L'endpoint /api/users accetta richieste non autenticate e restituisce l'elenco completo degli utenti. Su questo endpoint non viene eseguita alcuna autenticazione, limitazione della frequenza (rate limiting) o registrazione degli accessi.
GET [REDACTED — Cloud API host]/api/users
Authentication: NONE
L'endpoint /api/user/{id} accetta un ID utente come parametro del percorso e restituisce il profilo dell'utente corrispondente. L'endpoint non esegue alcun controllo di autorizzazione per verificare che il richiedente sia associato all'utente richiesto. Gli ID utente sono numeri interi sequenziali.
GET [REDACTED — Cloud API host]/api/user/{user_id}
Dati esposti per utente:
| Campo | Descrizione |
|---|---|
| Nome | Nome completo |
| Indirizzo email | |
| Indirizzo | Indirizzo fisico |
Gli URL delle immagini della fotocamera seguono uno schema prevedibile che incorpora l'ID utente sequenziale, l'ID del dispositivo e il timestamp. Una volta ottenuti gli ID utente e dispositivo tramite l'IDOR, un attaccante può costruire URL validi per accedere alle immagini della fotocamera di qualsiasi utente senza ulteriore autenticazione. La fotocamera Gardyn acquisisce solo immagini fisse — nessun flusso audio viene registrato o esposto.
/api/users (nessuna autenticazione, elenco completo utenti) e /api/user/{id} (IDOR sequenziale, dati di qualsiasi utente)| Servizio | Scopo |
|---|---|
| Azure AD B2C | Identità basata su token con attestazioni (claims) con ambito per singolo utente |
| Identificatori UUID/GUID |
Gardyn consiglia di aggiornare alla versione 2.12.2026 o successiva della Cloud API. Consultare https://mygardyn.com/security/ per ulteriori informazioni.
Mitigazioni consigliate per i proprietari dei dispositivi:
Correzione consigliata per il fornitore:
| Data | Evento |
|---|---|
| 2025-10-14 | Divulgazione iniziale al fornitore |
| 2025-12-11 | Divulgazione a CERT/CC |
| 2026-02-24 | Pubblicazione ICSA-26-055-03 (iniziale) |
| 2026-04-02 | ICSA-26-055-03 Update A -- aggiunti CVE-2026-25197, CVE-2026-28766, CVE-2026-32646, CVE-2026-28767, CVE-2026-32662 |
Segnalato da Michael Groberman — Gr0m a CISA.
| Dispositivi |
| ID e seriali dei dispositivi associati |
| Impostazioni | Configurazione dell'account |
| Identificatori non enumerabili |
| Middleware di autorizzazione | Verifica dell'autorizzazione per ogni richiesta |