Katalog CVE

CVE-2026-82358

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

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

Streszczenie

RT-Labs AB C-Open CANopen zawiera obejście ochrony zapisu w implementacji serwera SDO (Service Data Object) w pliku 'src/co_sdo_server.c', które nieprawidłowo weryfikuje uprawnienia zapisu podczas przetwarzania ramek download-segment. Nieuwierzytelniony atakujący na magistrali CAN może zainicjować upload SDO dla wpisu Object Dictionary (OD) tylko do odczytu, co ustawia wskaźnik danych na obiekt tylko do odczytu, a następnie wysłać ramki download-segment, aby zapisać do tej lokalizacji pamięci. Handler download-segment nie sprawdza, czy sesja download jest aktywna, co pozwala dowolnemu węzłowi CANopen nadpisać wpisy OD tylko do odczytu za pomocą dwóch ramek SDO. Należy zauważyć, że protokół CANopen działa w oparciu o magistralę CAN i nie zapewnia wbudowanych mechanizmów uwierzytelniania. Naprawiono w wersji 1.1.1.

Ocena ryzyka

Atakujący z dostępem do magistrali CAN może nadpisać krytyczne wpisy tylko do odczytu w Object Dictionary, co może prowadzić do nieprzewidywalnego zachowania urządzenia, utraty integralności danych lub awarii. Brak uwierzytelniania w CANopen zwiększa ryzyko.

Rekomendacja

Zaktualizuj bibliotekę C-Open CANopen do wersji 1.1.1 lub nowszej. Dodatkowo rozważ segmentację sieci CAN i stosowanie zewnętrznych mechanizmów uwierzytelniania, jeśli to możliwe.

Inne podatności w C-Open CANopen

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

RT-Labs AB C-Open CANopen contains a write protection bypass in the SDO (Service Data Object) server implementation 'src/co_sdo_server.c' that fails to properly validate write permissions when processing download-segment frames. An unauthenticated attacker on the CAN bus can initiate an SDO upload for a read-only Object Dictionary (OD) entry, which sets a data pointer to the read-only object, then send download-segment frames to write to that memory location. The download-segment handler does not verify that a download session is active, allowing any CANopen node to overwrite read-only OD entries using two SDO frames. Note that CANopen protocol operates over CAN bus and does not provide built-in authentication mechanisms. Fixed in 1.1.1.

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