CVE-2026-14986
Last modified
CVE-2026-14986 is a medium-severity vulnerability rated 6.8/10 on the CVSS scale. The ITE it51xxx I2C driver, when operating as an I2C target (slave) in buffer mode (CONFIG_I2C_TARGET + CONFIG_I2C_TARGET_BUFFER_MODE), copies host-supplied write data into the fixed-size data->target_in_buffer inside its target FIFO interrupt handler target_i2c_isr_fifo() in drivers/i2c/i2c_ite_it51xxx.c. The copy loop stores to target_in_buffer[i + data->w_index] and only checks data->w_index against sizeof(data->target_in_buffer) after the write has already completed, so the bounds check cannot prevent the overflow. The running index data->w_index accumulates count bytes on every FIFO-fill interrupt of an ongoing transaction and is reset to zero only on a STOP or timeout condition. EPSS estimates a 0.18% chance of exploitation in the next 30 days.
Description
The ITE it51xxx I2C driver, when operating as an I2C target (slave) in buffer mode (CONFIG_I2C_TARGET + CONFIG_I2C_TARGET_BUFFER_MODE), copies host-supplied write data into the fixed-size data->target_in_buffer inside its target FIFO interrupt handler target_i2c_isr_fifo() in drivers/i2c/i2c_ite_it51xxx.c. The copy loop stores to target_in_buffer[i + data->w_index] and only checks data->w_index against sizeof(data->target_in_buffer) after the write has already completed, so the bounds check cannot prevent the overflow. The running index data->w_index accumulates count bytes on every FIFO-fill interrupt of an ongoing transaction and is reset to zero only on a STOP or timeout condition. An I2C host that streams a single write transaction longer than the buffer (default CONFIG_I2C_TARGET_IT51XXX_MAX_BUF_SIZE = 256 bytes) drives data->w_index past the end of the buffer, and each subsequent host byte is written out of bounds into the adjacent data->target_out_buffer and following static device data. The trigger is a malicious or misbehaving I2C master on the same bus (for example a compromised application processor or a rogue device on an exposed I2C bus); no software privilege on the victim is required and the handler runs in the target's kernel/firmware context. Because both the written values and the overflow length are attacker-controlled, this is an out-of-bounds write that can crash the controller or be shaped toward code execution. The fix adds a pre-write bounds check in target_i2c_fifo_read_to_buf() that aborts and resets the FIFO before any out-of-bounds store.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| zephyrproject | zephyr | >= 4.2.0, < 4.4.2 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-14986?
How severe is CVE-2026-14986?
How do I fix CVE-2026-14986?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-14979IBM Engineering Lifecycle Management 7.0.3 ( Interim Fix 001…7.5
- CVE-2026-1498An LDAP Injection vulnerability in WatchGuard Fireware OS ma…7
- CVE-2026-14980IBM WebSphere Application Server - Liberty 17.0.0.3 through …8.8
- CVE-2026-14981IBM WebSphere Application Server 9.0, and 8.5 and IBM WebSph…7.5
- CVE-2026-14982The WP File Download plugin for WordPress is vulnerable to a…8.1
- CVE-2026-14985The Analog Way Picturall Quad Compact Mark II version 3.5.8,…7.8
- CVE-2026-14987The GiveWP – Donation Plugin and Fundraising Platform plugin…6.4
- CVE-2026-14989The Cookie Banner for GDPR / CCPA – WPLP Cookie Consent plug…7.2
- CVE-2026-1499The WP Duplicate plugin for WordPress is vulnerable to Missi…8.8
- CVE-2026-14996IBM Aspera Faspex 5 5.0.0 through 5.0.15.4 has addressed a v…8.2
- CVE-2026-1500GitLab has remediated an issue in GitLab CE/EE affecting all…6.5
- CVE-2026-15000The Connect Contact Form 7 and Mailchimp plugin for WordPres…7.2
Are you affected by CVE-2026-14986?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
