Katalog CVE

CVE-2026-71254

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.48%

Percentyl 39 - wyżej niż 39% wszystkich znanych CVE

Streszczenie

nanoMODBUS do wersji 1.23.0 zawiera zapis poza zakresem w funkcji handle_read_file_record (FC 0x14, Read File Record) w nanomodbus.c. Funkcja sprawdza, czy całkowity rozmiar żądania nie przekracza 245 bajtów i czy record_length każdego pod-żądania wynosi co najwyżej 124, ale nie sprawdza skumulowanego rozmiaru odpowiedzi przed przetworzeniem.

Ocena ryzyka

Atakujący może wysłać specjalnie spreparowane żądanie Modbus, które spowoduje zapis poza zakresem, co może prowadzić do awarii systemu lub zdalnego wykonania kodu.

Rekomendacja

Należy zaktualizować nanoMODBUS do najnowszej wersji. Zaleca się również dodanie walidacji skumulowanego rozmiaru odpowiedzi w kodzie.

Oryginalny opis (angielski, źródło NVD)

nanoMODBUS through v1.23.0 contains an out-of-bounds write in the Modbus server-side handle_read_file_record function (FC 0x14, Read File Record) in nanomodbus.c. The function validates that the total request size does not exceed 245 bytes and that each sub-request's record_length is at most 124, but it never validates the CUMULATIVE response size across all sub-requests before processing them.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS