Description
RT-Thread through 5.3.0 contains a memory corruption vulnerability in the legacy USB CDC virtual COM port driver that aliases rx_ringbuffer as a Serial V2 rt_serial_rx_fifo in _function_enable(). A connected USB host configuring the CDC device triggers writes past the ring buffer into struct vcom members and an invalid rt_free() on close, causing denial of service.
Published: 2026-10-12
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via memory corruption
Action: Immediate Patch
AI Analysis

Impact

RT-Thread releases through version 5.3.0 have a flaw in the legacy USB CDC virtual COM port driver that aliases an internal ring buffer with a serial interface structure during a function enable operation. When a USB host configures the CDC device, writes continue past the expected buffer boundary, corrupting adjacent structure fields and eventually triggering an invalid free call upon driver closure. The result is a loss of system responsiveness, effectively a denial of service. The weakness aligns with improper handling of memory boundaries, identified as CWE‑843.

Affected Systems

The vulnerability affects any device running RT‑Thread firmware prior to the patch, specifically versions up to and including 5.3.0. Implementations that enable the legacy USB CDC VCOM driver are at risk; the vendor is Thread Project and the product is RT‑Thread. No particular platform or peripheral specifications are limited beyond the use of the affected USB driver component.

Risk and Exploitability

The flaw requires a USB host to interact with the device using the CDC protocol, which is an authenticated local interaction. An attacker with physical or sandbox USB access could establish the CDC session, trigger out‑of‑bounds writes, and cause a crash. The CVSS score of 5.1 indicates moderate severity, and the EPSS score is not available, leaving the exploitation probability uncertain. The vulnerability is not listed in CISA’s Known Exploited Vulnerabilities catalog, and no public exploit code has been documented. Nonetheless, the ease of interaction via USB makes the risk notable for embedded systems exposed to untrusted hosts.

Generated by OpenCVE AI on October 12, 2026 at 13:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the RT‑Thread firmware to a release that includes the fix commit ceef6e0c or later versions that resolve the memory corruption in the USB CDC VCOM driver component
  • If upgrading is not immediately feasible, remove or disable the legacy USB CDC VCOM driver to eliminate the vulnerable code path
  • Where feasible, restrict USB host connections to trusted devices or implement upstream authentication to prevent unauthorized host configuration of the CDC interface

Generated by OpenCVE AI on October 12, 2026 at 13:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 12 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description RT-Thread through 5.3.0 contains a memory corruption vulnerability in the legacy USB CDC virtual COM port driver that aliases rx_ringbuffer as a Serial V2 rt_serial_rx_fifo in _function_enable(). A connected USB host configuring the CDC device triggers writes past the ring buffer into struct vcom members and an invalid rt_free() on close, causing denial of service.
Title RT-Thread through 5.3.0 Memory Corruption via USB CDC VCOM Driver
First Time appeared Thread Project
Thread Project thread
Weaknesses CWE-843
CPEs cpe:2.3:a:thread_project:thread:*:*:*:*:*:*:*:*
Vendors & Products Thread Project
Thread Project thread
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Thread Project Thread
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T14:59:23.750Z

Reserved: 2026-10-11T19:04:35.513Z

Link: CVE-2026-108952

cve-icon Vulnrichment

Updated: 2026-10-13T14:59:17.071Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T13:17:28.150

Modified: 2026-10-16T19:18:44.867

Link: CVE-2026-108952

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T14:00:13Z

Weaknesses
  • CWE-843

    Access of Resource Using Incompatible Type ('Type Confusion')