CVE-2026-16225
ŚrednieCVSS 6.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 34 - wyżej niż 34% wszystkich znanych CVE
Streszczenie
W bibliotece snap7 do wersji 1.4.3 odkryto podatność polegającą na zapisie poza dozwolonym obszarem pamięci w funkcji TSnap7Peer::NegotiatePDULength. Atak może być przeprowadzony zdalnie poprzez manipulację argumentem PDULength.
Ocena ryzyka
Organizacja narażona jest na zdalne wykonanie kodu lub awarię systemu, co może prowadzić do przejęcia kontroli nad aplikacją lub wycieku danych. Publicznie dostępny exploit zwiększa ryzyko ataku.
Rekomendacja
Należy natychmiast zaktualizować bibliotekę snap7 do wersji 1.4.4 lub nowszej, jeśli dostępna. Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do usługi tylko do zaufanych sieci.
Inne podatności w snap7
Zobacz wszystkie- CVE-2026-115723Wysokie
Biblioteka Snap7 w wersji do 1.4.3 zawiera podatność out-of-bounds write w trybie pasywnym. Złośliwy aktywny partner może zadeklarować niezwalidowaną długość całkowitą BSend (do 65535 bajtów) i wysłać krótki fragment, powodując że BRecv wykonuje memcpy poza bufor, co prowadzi do awarii lub uszkodzenia procesów SCADA, HMI lub gateway.
- CVE-2026-111280Wysokie
W snap7 do wersji 1.4.3 występuje podatność zapisu poza granicami bufora w TSnap7MicroClient::opReadArea(), która pozwala złośliwym partnerom S7 przepełnić bufory klienta poprzez niesprawdzone pole DataLength. Fałszywe lub podszywające się PLC mogą zwracać spreparowane odpowiedzi ReadVar, powodując memcpy do 65535 bajtów do buforów wywołującego, co prowadzi do awarii procesów SCADA, HMI lub gateway i uszkodzenia pamięci.
- CVE-2026-90572Średnie
W davenardella snap7 do wersji 1.4.3 wykryto podatność w funkcji TSnap7MicroClient::opUpload w pliku src/core/s7_micro_client.cpp. Manipulacja argumentem DataLen może prowadzić do uszkodzenia pamięci. Atak może być wykonany zdalnie, a exploit został publicznie ujawniony. Projekt został poinformowany o problemie, ale nie odpowiedział.
- CVE-2026-15105Średnie
davenardella snap7 do wersji 1.4.3 zawiera podatność zapisu poza dozwolonym obszarem w funkcji TS7Worker::PerformFunctionRead w pliku src/core/s7_server.cpp. Atak wymaga dostępu do sieci lokalnej. Exploit został opublikowany i może być wykorzystany.
- CVE-2026-51218Wysokie
W bibliotece snap7 w wersji 1.4.3 wykryto przepełnienie bufora sterty w funkcji TS7Worker::PerformFunctionWrite() w pliku /core/s7_server.cpp. Podatność umożliwia atakującemu wywołanie awarii usługi (DoS) poprzez wysłanie spreparowanego pakietu.
- CVE-2020-22552Wysokie
W serwerze Snap7 w wersji 1.4.1 wykryto podatność, która pozwala atakującemu na wysłanie spreparowanego pakietu z protokołem COTP, gdzie flaga ostatniej jednostki danych jest ustawiona na Nie, a funkcja S7 zapisuje zmienną. Powoduje to awarię serwera Snap7.
Oryginalny opis (angielski, źródło NVD)
A security flaw has been discovered in davenardella snap7 up to 1.4.3. The impacted element is the function TSnap7Peer::NegotiatePDULength of the file src/core/s7_peer.cpp. The manipulation of the argument PDULength results in out-of-bounds write. The attack can be executed remotely. The exploit has been released to the public and may be used for attacks.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

