CVE-2026-70388
WysokieCVSS 8.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Złośliwe urządzenie może uszkodzić pamięć i doprowadzić do wykonania dowolnego kodu na systemie master. Może to skutkować pełnym przejęciem systemu sterowania i poważnymi konsekwencjami operacyjnymi.
Rekomendacja
Zaktualizuj SOEM do wersji nowszej niż 2.0.0, jeśli jest dostępna, lub wdróż walidację wartości długości komunikatów. Ogranicz dostęp sieciowy do zaufanych urządzeń i monitoruj podejrzane 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-82944Wysokie
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
SOEM version 2.0.0 and earlier contains vulnerabilities where a malicious device on the network can send specially crafted messages that cause the master to write data outside allocated memory boundaries. The software performs arithmetic on message length values without proper validation, allowing negative or extremely large values to bypass safety checks. This can corrupt memory and potentially allow an attacker to execute arbitrary code on the master system.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

