BlogKontakt

Biuletyny bezpieczeństwa

Opublikowane podatności boneIO Black, czego dotyczą i co zrobić na swoim sterowniku

Tu publikujemy każdą podatność boneIO Black, która dostała numer CVE: której wersji dotyczy, w której ją naprawiono i czy poza aktualizacją trzeba coś zrobić samodzielnie. Najnowsze na górze.

Obsługa zgłoszeń i publikowanie naprawionych podatności to część dostosowania boneIO Black do wymagań unijnego Aktu o cyberodporności (CRA). Zasady opisuje polityka bezpieczeństwa.

Październik 2026 — przegląd wersji 1.5.0 (CERT Polska)

Niezależny przegląd bezpieczeństwa boneIO Black 1.5.0 ujawniliśmy wspólnie z CERT Polska 26 października 2026: komunikat CERT Polska. Wszystkie podatności są naprawione w 1.6.0. Za zgłoszenie dziękujemy Mateuszowi Włodarczakowi (s3ga).

Co zrobić

  1. Zaktualizuj aplikację do najnowszej 1.6.x. Z 1.5 najpierw do 1.5.6, potem według listy kontrolnej.
  2. Utwórz konto administratora w kreatorze, który pojawi się po aktualizacji. Do tego czasu sterownik odrzuca żądania API.
  3. Zmień hasło brokera MQTT, jeśli sterownik był zaktualizowany, a nie wgrany od nowa. Aktualizacja celowo nie zmienia go sama, żeby nie zerwać połączenia z Home Assistant. Panel pokazuje to w Ustawienia → Dostęp → Bezpieczeństwo, a Napraw prowadzi do zmiany. Nowe hasło wpisz potem w Home Assistant.
  4. Zmień hasło SSH, jeśli nadal jest fabryczne — Hasło logowania SSH.
  5. Sterowniki z wersją starszą niż 1.2.0 (Debian 10) nie dają się zaktualizować. Wgraj na nie obraz systemu 1.6 — aktualizacja do Debiana 13.

Lista podatności

CVECzego dotyczyłaWersje podatnePoza aktualizacją
CVE-2026-77052Node-RED pod /nodered/ bez logowania — wdrożenie sekwencji z poleceniami systemowymi1.3.0 – przed 1.6.0—
CVE-2026-77053API panelu domyślnie bez uwierzytelnienia1.0.0 – przed 1.6.0utworzyć konto administratora
CVE-2026-77054GET /api/config zwracał hasła (MQTT, panel)1.2.0 – przed 1.6.0zmienić hasło MQTT
CVE-2026-77055Konto boneio z sudo bez hasła i w grupie docker (obraz systemu)1.2.0 – przed 1.6.0—
CVE-2026-77056To samo, opublikowane hasło brokera MQTT na każdym urządzeniu (obraz systemu)1.2.0 – przed 1.6.0zmienić hasło MQTT
CVE-2026-77057Brak limitu prób logowania w panelu i SSH, brak minimalnej długości hasła1.2.0 – przed 1.6.0—
CVE-2026-77058CSRF — obca strona mogła wysyłać polecenia do sterownika1.2.0 – przed 1.6.0—
CVE-2026-77059Wyścig przy instalowaniu reguły sudoers dla strefy czasowej1.3.0 – przed 1.6.0—
CVE-2026-77060Plik haseł Mosquitto czytelny dla wszystkich kont lokalnych (obraz systemu)1.2.0 – przed 1.6.0—
CVE-2026-77061Część endpointów API dostępna bez logowania (logi, numer seryjny, lista plików)1.2.0 – przed 1.6.0—
CVE-2026-77062Clickjacking — panel można było osadzić w ramce na obcej stronie1.2.0 – przed 1.6.0—

Poprawki dotyczące obrazu systemu (77055, 77056, 77060) trafiają na zaktualizowany sterownik przez podpisane migracje systemu — poza hasłem MQTT, które trzeba zmienić samodzielnie. Co dokładnie zmieniło się w 1.6.0: informacje o wydaniu.

Jak zgłosić podatność

Prosimy nie zakładać publicznego zgłoszenia. Użyj prywatnego zgłoszenia na GitHubie albo napisz na security@boneio.eu z SECURITY w temacie. Potwierdzamy odbiór w ciągu 5 dni roboczych. Zgłoszenie można też przekazać przez CERT Polska.