CVE-2026-99161unknown
i2c: viai2c-wmt: Fix clock leak in wmt_i2c_probe()
Impact
In the Linux kernel, the following vulnerability has been resolved:
Source excerpt · LinuxAffected packages
This source has no supported package-version data for matching. You can read the advisory here, but this record alone cannot power a dependency check.
Affected products
Vendor version evidence. Product records are separate from automatic dependency matching.
Linux · Linux
Other versions: unaffected
| Version / range | Source status |
|---|---|
| 560746eb79d3124a278452c8dd968682b521cc82 to before 5d476bb76b7d72d8b7ed04a9c614900b097e3af7 | affected |
| 560746eb79d3124a278452c8dd968682b521cc82 to before 1875de656370c89b99a150d220df876288ee0344 | affected |
| 560746eb79d3124a278452c8dd968682b521cc82 to before aaabefc79b0ff0018e8e3832169bbe359d0551fc | affected |
Linux · Linux
Other versions: affected
| Version / range | Source status |
|---|---|
| 3.11 | affected |
| 0 to before 3.11 | unaffected |
| 6.18.59 through 6.18.* (inclusive) | unaffected |
| 7.2.13 through 7.2.* (inclusive) | unaffected |
| 7.3 through * (inclusive) | unaffected |
Original source description
In the Linux kernel, the following vulnerability has been resolved:
i2c: viai2c-wmt: Fix clock leak in wmt_i2c_probe()
In wmt_i2c_probe(), i2c->clk is acquired using of_clk_get(). If any subsequent operation fails or when the module is unloaded, the clock reference count is never decremented via clk_put(), leading to a resource leak.
Switch to devm_clk_get() so that the clock is automatically managed and released.