CVE-2026-82944
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 11 - wyżej niż 11% wszystkich znanych CVE
Streszczenie
SOEM w wersji 2.0.0 i wcześniejszych zawiera lukę w transferach wielosegmentowych, gdzie złośliwe urządzenie może przepełnić bufory pamięci. Oprogramowanie sprawdza całkowity rozmiar tylko raz na początku, ale nie śledzi skumulowanego rozmiaru w miarę napływania kolejnych segmentów. Atakujący może zadeklarować mały początkowy rozmiar, aby przejść walidację, a następnie wysłać dodatkowe segmenty przekraczające przydzielony bufor, co pozwala na zapis kontrolowanych danych poza granicami bufora i potencjalnie wykonanie kodu.
Ocena ryzyka
Złośliwe urządzenie może doprowadzić do przepełnienia bufora i zdalnego wykonania kodu na systemie master. Stanowi to poważne zagrożenie dla poufności, integralności i dostępności systemu sterowania.
Rekomendacja
Zaktualizuj SOEM do wersji nowszej niż 2.0.0, jeśli jest dostępna, lub wdróż śledzenie skumulowanego rozmiaru segmentów. Ogranicz dostęp sieciowy do zaufanych urządzeń i monitoruj nietypowe komunikaty.
Inne podatności w SOEM
Zobacz wszystkie- CVE-2026-82947Wysokie
SOEM w wersji 2.0.0 i wcześniejszych zawiera wiele luk w przetwarzaniu ramek, gdzie złośliwe urządzenie może spowodować odczyt danych poza przydzielonymi buforami przez master. Oprogramowanie używa wartości długości i przesunięcia z komunikatów urządzenia bez walidacji względem rozmiarów buforów. Może to powodować dostęp do nieprawidłowych obszarów pamięci, potencjalnie ujawniając wrażliwe informacje lub powodując awarie.
- CVE-2026-82946Średnie
SOEM w wersji 2.0.0 i wcześniejszych zawiera podatność, w której złośliwe urządzenie może spowodować awarię systemu master. Po otrzymaniu odpowiedzi błędu oprogramowanie czyści wewnętrzny wskaźnik, ale kontynuuje przetwarzanie; jeśli przed upływem limitu czasu nadejdzie kolejna wiadomość, oprogramowanie użyje wyczyszczonego wskaźnika, co powoduje awarię. Atakujący może to wywołać prostą sekwencją dwóch wiadomości.
- CVE-2026-82945Średnie
SOEM w wersji 2.0.0 i wcześniejszych zawiera podatność podczas konfiguracji urządzeń, w której złośliwe urządzenie może spowodować uszkodzenie pamięci. Oprogramowanie zapisuje dane konfiguracyjne do tablicy o stałym rozmiarze bez sprawdzania, czy indeks przekracza maksymalny rozmiar EC_MAXFMMU. Urządzenie zgłaszające więcej niż EC_MAXFMMU bloków konfiguracyjnych może wymusić zapisy poza granicami tablicy, uszkadzając sąsiednie struktury pamięci i potencjalnie zakłócając dalsze operacje.
- CVE-2026-82943Średnie
SOEM w wersji 2.0.0 i wcześniejszych zawiera podatności, w których złośliwe urządzenie może wysyłać wiadomości powodujące odczyt przez master danych z lokalizacji pamięci poza zamierzonym buforem. Oprogramowanie używa wartości długości z odpowiedzi urządzenia bez walidacji względem rzeczywistych rozmiarów buforów. Atakujący może wykorzystać to do wyodrębnienia do 64 KB danych z pamięci mastera.
- CVE-2026-70388Wysokie
SOEM w wersji 2.0.0 i wcześniejszych zawiera luki, w których złośliwe urządzenie w sieci może wysyłać specjalnie spreparowane komunikaty powodujące zapis danych poza przydzielonymi granicami pamięci przez master. Oprogramowanie wykonuje operacje arytmetyczne na wartościach długości komunikatów bez odpowiedniej walidacji, pozwalając ujemnym lub ekstremalnie dużym wartościom ominąć kontrole bezpieczeństwa. Może to uszkodzić pamięć i potencjalnie pozwolić atakującemu na wykonanie dowolnego kodu na systemie master.
Oryginalny opis (angielski, źródło NVD)
SOEM version 2.0.0 and earlier contains a vulnerability in multi-segment data transfers where a malicious device can overflow memory buffers. The software checks the total size only once at the beginning, but doesn't track the cumulative size as multiple segments arrive. An attacker can declare a small initial size to pass validation, then send additional segments that exceed the allocated buffer. This allows the attacker to write controlled data beyond buffer boundaries, potentially enabling code execution.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

