Description
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.
Published: 2026-10-01
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized memory manipulation via SDO write protection bypass
Action: Apply Patch
AI Analysis

Impact

The flaw resides in the CANopen SDO server’s handling of download-segment frames, where the implementation does not verify that a download session is active or that write permissions are granted. An attacker can initiate an SDO upload for a read‑only Object Dictionary entry, capture a data pointer, and then send download‑segment frames that overwrite the memory location, effectively modifying protected configuration data. This unauthorized memory write can compromise system integrity, leading to accidental data corruption, service disruption, or a foothold for further compromise.

Affected Systems

The vulnerability affects RT‑Labs AB C‑Open devices running any firmware version older than 1.1.1; versions 1.1.1 and later contain the fix. The flaw is present in the co_sdo_server.c module of the C‑Open implementation.

Risk and Exploitability

The CVSS score of 7.1 indicates a high impact when exploitation succeeds. EPSS data is not available, and the issue is not listed in CISA KEV, meaning no known large‑scale exploitation is reported yet. The attack vector is physical or local via the CAN bus, which does not provide authentication for CANopen messages; therefore any node connected to the bus can trigger the two‑frame sequence needed for the write. Successful exploitation requires only the ability to inject CAN frames, which is feasible in many industrial environments where physical access or malicious insiders are possible. Given these conditions, the risk of exploitation is moderate to high for exposed networks.

Generated by OpenCVE AI on October 1, 2026 at 21:57 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the device firmware to version 1.1.1 or later to apply the vendor‑issued fix.
  • If upgrading is not immediately possible, physically isolate or restrict network access to the affected CAN nodes to prevent other nodes from sending SDO upload and download frames.
  • Monitor CAN traffic for anomalous SDO upload or download activities and alert security teams when such patterns are detected.

Generated by OpenCVE AI on October 1, 2026 at 21:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 08 Oct 2026 07:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 02 Oct 2026 15:15:00 +0000

Type Values Removed Values Added
First Time appeared Rt-labs Ab
Rt-labs Ab c-open
Vendors & Products Rt-labs Ab
Rt-labs Ab c-open

Thu, 01 Oct 2026 20:00:00 +0000

Type Values Removed Values Added
Description 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.
Title RT-Labs AB C-Open CANopen SDO Server Write Protection Bypass
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Rt-labs Ab C-open
cve-icon MITRE

Status: PUBLISHED

Assigner: cisa-cg

Published:

Updated: 2026-10-07T15:52:15.539Z

Reserved: 2026-08-28T18:10:39.170Z

Link: CVE-2026-82358

cve-icon Vulnrichment

Updated: 2026-10-07T15:51:51.428Z

cve-icon NVD

Status : Deferred

Published: 2026-10-01T20:17:32.540

Modified: 2026-10-07T16:19:07.003

Link: CVE-2026-82358

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-02T14:47:55Z

Weaknesses