CVE-2026-38427
WysokieCVSS 7.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 36 - wyżej niż 36% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do wykonania złośliwego kodu lub destabilizacji systemu, co może prowadzić do poważnych konsekwencji dla bezpieczeństwa organizacji.
Rekomendacja
Zaleca się aktualizację Tasmota do najnowszej wersji, aby usunąć tę podatność oraz monitorowanie systemów pod kątem nieautoryzowanych działań.
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-119756Krytyczne
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.
Oryginalny opis (angielski, źródło NVD)
An issue in fetch_jpg() in xdrv_10_scripter.ino in Tasmota through 15.3.0.3 allows a remote attacker to cause heap buffer overflow. The Content-Length from a JPEG stream is stored in a uint16_t variable; values above 65535 wrap around, causing allocation of a smaller buffer than the data actually read.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

