CVE-2026-119756
KrytyczneCVSS 9.8Streszczenie
Tasmota do wersji 16.0.0 (naprawione w commicie e97e1e4) zawiera podatność heap out-of-bounds write w SendReceiveDeviceGroupMessage(), pozwalającą nieuwierzytelnionym atakującym w sieci lokalnej na uszkodzenie pamięci sterty poprzez wysyłanie spreparowanych wiadomości Device Groups przez UDP port 4447. Wiadomości powodują, że licznik log_remaining staje się ujemny, a zapisy przekraczają stały bufor 512 bajtów. Może to doprowadzić do awarii urządzenia lub potencjalnie wykonania kodu na platformach ESP8266 i ESP32 pozbawionych ASLR i heap cookies.
Ocena ryzyka
Atakujący w sieci lokalnej może zdalnie zawiesić urządzenia IoT lub potencjalnie wykonać kod natywny, co może prowadzić do przejęcia urządzenia i dalszego ruchu w sieci. Ryzyko dotyczy wszystkich urządzeń Tasmota do wersji 16.0.0.
Rekomendacja
Zaktualizuj Tasmota do wersji zawierającej commit e97e1e4 lub nowszej. Do czasu aktualizacji ogranicz dostęp do UDP portu 4447 do zaufanych segmentów sieci i segmentuj urządzenia IoT.
Inne podatności w Tasmota
Zobacz wszystkie- CVE-2026-119755Wysokie
Tasmota do wersji 16.0.0 (naprawione w commicie 1cb7ebc) zawiera podatność cross-site request forgery, która pozwala nieuwierzytelnionym atakującym obejść ochronę CSRF opartą na Referer w HttpCheckPriviledgedAccess() poprzez spreparowanie nagłówka Referer, w którym nazwa hosta lub IP urządzenia występuje jako podciąg bezpośrednio po http://evil.com/. Atakujący może zwabić administratora w sieci urządzenia na złośliwą stronę, aby wydać dowolne polecenia konsoli i zmienić konfigurację Wi-Fi, MQTT, ustawienia lub firmware na urządzeniach bez WebPassword.
- CVE-2026-38427Wysokie
Wersja Tasmota do 15.3.0.3 zawiera problem w funkcji fetch_jpg(), który pozwala zdalnemu atakującemu na spowodowanie przepełnienia bufora na stercie. Długość zawartości z strumienia JPEG jest przechowywana w zmiennej uint16_t, co prowadzi do alokacji mniejszego bufora niż odczytane dane, gdy wartość przekracza 65535.
Oryginalny opis (angielski, źródło NVD)
Tasmota through 16.0.0, fixed in commit e97e1e4, contains a heap out-of-bounds write vulnerability in SendReceiveDeviceGroupMessage() that allows unauthenticated attackers on the local network to corrupt heap memory by sending crafted Device Groups messages over UDP port 4447 that cause the log_remaining counter to go negative and writes to exceed the fixed 512-byte buffer. Attackers can exploit this flaw to crash the device or potentially achieve native code execution on ESP8266 and ESP32 platforms that lack ASLR and heap cookies.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

