PT-2026-65093 · Synopsys · Designware I2C Driver
CVE-2026-10683
·
Published
2026-07-27
·
Updated
2026-09-01
CVSS v3.1
4.6
Medium
| Vector | AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
Synopsys DesignWare I2C driver (affected versions not specified)
Description
When operating in target/slave mode, the
rx full interrupt handler restricts the write requested() callback based on the dw->state variable. Because the START DET interrupt was not included in the enabled interrupt mask within the i2c dw slave register() function, the driver fails to reset its state during a (re)START sequence. Consequently, if a STOP interrupt is lost due to a bus glitch or if a master performs a WRITE-repeated-START-WRITE sequence, the driver remains stuck in the CMD SEND state. This prevents the write requested() function from being invoked again, allowing a local I2C master to cause a denial of service by desynchronizing the framing state and malfunctioning subsequent write transactions.Recommendations
Unmask the
START DET interrupt to ensure the state is reset at every bus (re)START.Exploit
Fix
DoS
Infinite Loop
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Designware I2C Driver