CVE-2026-28520

8.4

Tuya · arduino-TuyaOpen

A single-byte buffer overflow in the WiFiMulti component of arduino-TuyaOpen allows unauthenticated attackers to execute arbitrary code via a malicious Wi-Fi access point.

Executive summary

The arduino-TuyaOpen library is vulnerable to a buffer overflow that permits remote code execution on embedded devices when they connect to a malicious access point.

Vulnerability

This vulnerability is a single-byte buffer overflow (CWE-193) located within the WiFiMulti component. An unauthenticated attacker can trigger this flaw by enticing a device to connect to a malicious Wi-Fi hotspot, leading to arbitrary code execution on the embedded hardware.

Business impact

Successful exploitation allows an attacker to gain full control over affected smart hardware, potentially resulting in complete compromise of the device's functionality. Given the CVSS score of 8.4, this high-severity vulnerability poses a significant risk to operational integrity, as compromised embedded devices can be used as entry points for further lateral movement within a network.

Remediation

Immediate Action: Update the arduino-TuyaOpen library to version 1.2.1 or later to resolve the underlying buffer overflow.

Proactive Monitoring: Monitor network traffic for connections to unknown or suspicious Wi-Fi access points and audit device logs for unexpected reboots or anomalous behavior during the network association process.

Compensating Controls: Restrict device connectivity to known, trusted Wi-Fi networks and utilize enterprise-grade wireless security protocols to mitigate the risk of connecting to rogue access points.

Exploitation status

Public Exploit Available: Unknown.

Analyst recommendation

Organizations utilizing the Tuya arduino-TuyaOpen library must prioritize upgrading to version 1.2.1 immediately. The ability for an unauthenticated attacker to achieve remote code execution makes this a critical maintenance item for all affected embedded systems.

Sources

Originally found and disclosed by Maxime ROSSI BELLOM, per the CVE Program record.