Use-After-Free Vulnerability in Linux Kernel's I2C Device Driver for TC358743
CVE-2025-39995
What is CVE-2025-39995?
A use-after-free vulnerability exists in the Linux kernel's I2C device driver for the TC358743. The issue arises during probe operations after timer initialization when orphaned timers continue running and reference a released state object. Specifically, the cyclic timer 'state->timer' doesn't guarantee termination before being destroyed, potentially leading to unsafe memory accesses and unpredictable behavior. This flaw can be leveraged via static analysis and emulated device interactions, highlighting the critical need for proper timer management to ensure system integrity and stability.
Affected Version(s)
Linux d32d98642de66048f9534a05f3641558e811bbc9 < 3d17701c156579969470e58b3a906511f8bc018d
Linux d32d98642de66048f9534a05f3641558e811bbc9 < 228d06c4cbfc750f1216a3fd91b4693b0766d2f6
Linux d32d98642de66048f9534a05f3641558e811bbc9