CVE-2026-82946
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Złośliwe lub wadliwe urządzenie w sieci EtherCAT może doprowadzić do awarii systemu master, powodując przerwę w działaniu sterowania i utratę dostępności procesu.
Rekomendacja
Zaktualizuj SOEM do wersji nowszej niż 2.0.0, jeśli jest dostępna, oraz wdrażaj segmentację sieci i kontrolę dostępu do urządzeń EtherCAT.
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-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.
- 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 where a malicious device can crash the master system. When the software receives an error response, it clears an internal pointer but continues processing. If another message arrives before timeout, the software attempts to use the cleared pointer, causing a crash. An attacker can trigger this with a simple sequence of two messages.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

