rtl_433: Stack-based buffer overflow in proflame2_mc (CVE-2026-117609)
rtl_433 versions up to 25.12 contain a stack-based buffer overflow in the proflame2_mc function that allows attackers to trigger memory corruption via malicious OOK radio signals or input files.
CVE search metadata
CVE search record: CVE-2026-117609. Severity: high. CVSS: 7.1. KEV: no. Product: rtl_433 (<= 25.12). Brief: rtl_433: Stack-based buffer overflow in proflame2_mc (CVE-2026-117609). Brief link: https://feed.craftedsignal.io/briefs/2026-10-rtl433-buffer-overflow/
Triage facts
Revision 1- Applicability
- rtl_433 (<= 25.12)
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 1 public source
- Freshness
- Revision 1Oct 28, 08:26 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
A stack-based buffer overflow vulnerability exists in the proflame2_mc() function of rtl_433 (all versions through 25.12). The issue occurs when the application processes more than seven Manchester-coded words. An attacker within radio range can transmit a crafted On-Off Keying (OOK) signal or provide a malformed signal file to trigger the overflow. This can result in application crashes or, if the binary is compiled without stack canaries, potential control-flow hijacking.
Impact
Successful exploitation allows for the crash of the rtl_433 service or potential arbitrary code execution, depending on the compiler protections enabled for the specific deployment.
Recommendation
- Upgrade rtl_433 to a version that patches the
proflame2_mc()function, or monitor the project repository for the official security release addressing this vulnerability. - Audit current deployments to determine if they are compiled with stack protection (e.g.,
-fstack-protectoror-fstack-protector-strong) to mitigate the risk of arbitrary code execution. - Restrict the input sources for rtl_433 if possible, particularly by verifying the integrity of signal capture files before processing them.
Immediate actions
Patch rtl_433 to the latest version once available.
Threat Hunt
Hunt for crash logs or segmentation faults involving the rtl_433 binary.
Data: syslog, dmesg, application error logs
Mitigations
Verify compiler flags to ensure binaries are built with stack canaries.
CVE-2026-117609