Skip to content

Repository files navigation

If you are... Go to

This GitHub repository remains the canonical primary-source technical record. The site above is the customer-and-press-facing layer over it.


CERT/CC VU#653116 | CISA Advisory ICSA-26-055-03 + ICSA-26-183-03

ICSA-26-055-03 -- Gardyn Home Kit IoT Vulnerabilities (Update B)

CISA ICS Advisory: ICSA-26-055-03 CERT/CC: VU#653116 Researcher: Michael Groberman — Gr0m Contact: michael@groberman.tech · LinkedIn Published: 2026-02-24 | Updated: 2026-07-02 (Update B)

Update B (2026-07-02): Adjusted the affected version numbers for the Home and Studio kit firmware. Changed the recommended user action — the advisory no longer cites a specific fix version and now recommends updating to the most current version.

Companion advisory — ICSA-26-183-03 (Gardyn IoT Hub) published the same day with 3 additional CVEs (CVE-2026-13768, CVE-2026-55726, CVE-2026-54477). Gardyn now carries two CISA ICS advisories and 13 CVEs total.

Update A (2026-04-02): Added vulnerabilities (CVE-2025-10681, CVE-2026-28766, CVE-2026-25197, CVE-2026-32646, CVE-2026-28767, CVE-2026-32662). Modified mitigations as recommended by Gardyn. Associated affected products with relevant vulnerabilities. Updated product version numbers.


Key Takeaways

  • 10 CVEs in this advisory (4 Critical, 4 High, 2 Medium) across firmware, mobile app, and cloud API — plus 3 in companion advisory ICSA-26-183-03 (1 Critical, 2 Medium); 13 CVEs total
  • 134,215 user records — described by CISA as "all user account information" — were accessible without authentication, including names, email addresses, phone numbers, and the last_four partial credit card field (CVE-2026-28766)
  • The iothubowner Azure IoT Hub administrative credential (CVE-2025-1242) combined with command injection in upgrade() (CVE-2025-29631) provides unauthenticated remote code execution as root on registered devices
  • 138,160+ registered IoT devices affected across Gardyn Home Kit and Studio product lines
  • The IoT Hub administrative credential was present in API responses since at least May 2019 (~6 years prior to disclosure) and was retained across a hub migration
  • Administrative API endpoints (/api/admin/*) accessible without authentication (CVE-2026-32646, CVE-2026-28767)
  • Development endpoints accessible in production without authentication (CVE-2026-32662)
  • The vendor stated to CISA that no access logging existed on the affected endpoints during the exposure window
  • Vendor remediation: firmware master.622+, mobile application 2.11.0+, cloud API 2.12.2026+
  • CVE-2025-29631 is remediated in firmware master.622 (the version released after master.619).

Overview

Successful exploitation of these vulnerabilities could allow unauthenticated users to access and control edge devices, access cloud-based devices and user information without authentication, and pivot to other edge devices managed in the Gardyn cloud environment.

CVEs

CVE Severity CWE Title
CVE-2026-28766 (Repo · CVE Record) 9.3 Critical CWE-306 Missing Authentication -- User Account Endpoint
CVE-2025-1242 (Repo · CVE Record) 9.1 Critical CWE-798 Use of Hard-coded Credentials
CVE-2025-29631 (CVE Record) 9.1 Critical CWE-78 OS Command Injection
CVE-2026-25197 (Repo · CVE Record) 9.1 Critical CWE-639 Authorization Bypass via User-Controlled Key (IDOR)
CVE-2025-10681 (Repo · CVE Record) 8.6 High CWE-798 Hardcoded Azure Blob Storage Account Key
CVE-2025-29628 (CVE Record) 8.3 High CWE-319 Cleartext Transmission of Sensitive Information
CVE-2025-29629 (CVE Record) 8.3 High CWE-1392 Use of Default Credentials
CVE-2026-32646 (Repo · CVE Record) 7.5 High CWE-306 Missing Authentication -- Admin Device Management
CVE-2026-28767 (Repo · CVE Record) 5.3 Medium CWE-306 Missing Authentication -- Admin Notifications
CVE-2026-32662 (Repo · CVE Record) 5.3 Medium CWE-489 Active Debug Code in Production

Companion Advisory -- ICSA-26-183-03 (Gardyn IoT Hub)

Published 2026-07-02. Overall CVSS v3 base 10.0. No known public exploitation reported to CISA at publication. Full index: ICSA-26-183-03.

CVE Severity CWE Title
CVE-2026-13768 (CVE Record) 10.0 Critical CWE-798 Privileged IoT Hub credential -- fleet enumeration, device RCE, home-network pivot
CVE-2026-55726 (CVE Record) 5.3 Medium CWE-497 Publicly Listable Azure Blob Storage Container (device logs)
CVE-2026-54477 (CVE Record) 5.4 Medium CWE-644 Admin Panel Missing Security Headers (clickjacking / XSS)

Companion-advisory affected versions: Home/Studio Firmware < master.627, Cloud API < 2.12.2026. Vendor states the IoT Hub deployed infrastructure has been updated.

Affected Product

Vendor: Gardyn Product: Gardyn Home Kit (Models 1.0, 2.0, 3.0, 4.0), Gardyn Studio (Models 1.0, 2.0) Sector: Food and Agriculture Registered Devices: 138,160+

Component Vulnerable Versions Applicable CVEs
Firmware < master.622 CVE-2025-1242, CVE-2025-10681, CVE-2025-29628, CVE-2025-29629, CVE-2025-29631
Mobile Application < 2.11.0 CVE-2025-1242, CVE-2025-10681, CVE-2025-29628
Cloud API < 2.12.2026 CVE-2025-1242, CVE-2025-10681, CVE-2026-28766, CVE-2026-25197, CVE-2026-32646, CVE-2026-28767, CVE-2026-32662

Remediation Status

Per CISA ICSA-26-055-03 (Update A, 2026-04-02), all 10 CVEs in this advisory are remediated. Fix versions per CVE:

CVE Fix Version
CVE-2025-1242 Cloud API 2.12.2026, Mobile App 2.11.0, Firmware master.622
CVE-2025-10681 Cloud API 2.12.2026, Mobile App 2.11.0, Firmware master.622
CVE-2025-29628 Mobile App 2.11.0, Firmware master.622
CVE-2025-29629 Firmware master.622
CVE-2025-29631 Firmware master.622 (released after master.619)
CVE-2026-25197 Cloud API 2.12.2026
CVE-2026-28766 Cloud API 2.12.2026
CVE-2026-28767 Cloud API 2.12.2026
CVE-2026-32646 Cloud API 2.12.2026
CVE-2026-32662 Cloud API 2.12.2026

Update B (2026-07-02): Update B adjusted the affected firmware version numbers for Home and Studio and replaced the specific-fix-version recommendation with generic "update to the most current version" guidance. The per-CVE affected-firmware ceiling remains < master.622 in the advisory's per-vulnerability product data. For companion advisory ICSA-26-183-03, Gardyn states the IoT Hub deployed infrastructure has been updated (firmware fix line master.627).

The vendor stated to CISA that no access logging existed on the affected endpoints during the exposure window.

Coordinated Disclosure Timeline

This timeline includes only (a) events published by CISA in ICSA-26-055-03, (b) the researcher's own disclosure actions, (c) observable changes in vendor API behavior or credentials, and (d) firmware compile/deployment dates derived from public version strings. Content from the CERT/CC VINCE coordination platform is embargoed and not included.

Date Event Type
2025-10-14 Initial disclosure to vendor — included the mass PII exposure on /api/users (CVE-2026-28766; the researcher'"""s own account record was visible in the unauthenticated response — direct standing as an affected data subject) and OS command-injection RCE on a Gardyn device the researcher owned Researcher + consumer action
2025-12-11 Disclosure to CERT/CC (58 days after initial vendor disclosure that already included the PII finding) Researcher + consumer action / observable communication gap
2025-12-18 /api/users endpoint stopped returning data to unauthenticated requests (CVE-2026-28766) Observable vendor action
2026-01-19 Firmware master.583 deployed (build date encoded in version string master.583.20260119) Firmware deployment
2026-01-22 iothubowner Azure IoT Hub administrative credential rotated (CVE-2025-1242 — previously distributed key stopped working) Observable vendor action
2026-02-24 Vendor's public security page published at https://mygardyn.com/security/ Vendor public statement
2026-02-24 CISA ICSA-26-055-03 published (initial — 4 CVEs) CISA
2026-02-24 Vendor announces firmware master.619 deployment Vendor public statement
2026-04-02 CISA ICSA-26-055-03 Update A (10 CVEs total; CVE-2025-29631 remediated in firmware master.622) CISA
2026-07-02 CISA ICSA-26-055-03 Update B (Revision 3 — firmware version numbers adjusted; user action changed to "most current version") CISA
2026-07-02 CISA ICSA-26-183-03 published — Gardyn IoT Hub, 3 CVEs (CVE-2026-13768, CVE-2026-55726, CVE-2026-54477); firmware fix master.627 CISA

Attack Chains

Chain 1 -- Unauthenticated Remote Root (any device) CVE-2025-1242 (hardcoded iothubowner credential) + CVE-2025-29631 (command injection in upgrade()) = unauthenticated remote root on any device in the fleet (~138,160 registered devices). The control-plane blast radius of this chain (fleet enumeration and home-network pivot) is separately cataloged in companion advisory ICSA-26-183-03 as CVE-2026-13768 (CVSS 10.0).

Chain 2 -- Mass PII Exposure (all users) CVE-2026-28766 (/api/users endpoint accessible without authentication) and CVE-2026-25197 (/api/user/{id} returns any user's profile data when given sequential integer IDs) together provide PII access for all 134,215 user records, including names, email addresses, phone numbers, and the last_four partial payment card field.

Prior Work

CVE-2025-29628, CVE-2025-29629, and CVE-2025-29631 were originally discovered and disclosed by mselbrede in February 2025, with technical details and proof-of-concept published in July 2025. This advisory builds on that prior CVE work.

mselbrede's published research includes vulnerable source code, default credentials, and a proof-of-concept for device takeover via Man-in-the-Middle attack. Technical details for the overlapping CVEs are available in their repository.

Revision History

Date Revision Changes
2026-02-24 Initial Publication CVE-2025-1242, CVE-2025-29628, CVE-2025-29629, CVE-2025-29631
2026-04-02 Update A Added vulnerabilities (CVE-2025-10681, CVE-2026-28766, CVE-2026-25197, CVE-2026-32646, CVE-2026-28767, CVE-2026-32662). Modified mitigations as recommended by Gardyn. Associated affected products with relevant vulnerabilities. Updated product version numbers.
2026-07-02 Update B Adjusted the affected version numbers for the Home and Studio kit firmware. Changed the recommended user action to "update to the most current version."
2026-07-02 Companion advisory ICSA-26-183-03 (Gardyn IoT Hub) published — CVE-2026-13768, CVE-2026-55726, CVE-2026-54477.

Related Repositories

References

Releases

Packages

Used by

Contributors