CVE-2026-98746
NoneCVSS
—
EPSS
0.2%
Published
Oct 18, 2026
CISA due date
—
Cloudanix analysis
A small bookkeeping error in a hardware driver can slowly use up system resources when certain serial ports are used, potentially making the computer less responsive over time.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Theoretical
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Other
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Failure to call clk_put() after of_clk_get() in the ma35d1 serial driver probe function leaks clock references on error paths and module removal, gradually exhausting kernel clock resources.
Why it matters to the business
Repeated loading or error conditions on affected serial hardware can exhaust system resources, leading to degraded performance or eventual denial of service for serial-dependent operations; low immediate urgency given no known exploitation.
How an attack unfolds
An attacker with local access or the ability to trigger repeated probe/remove cycles on the ma35d1 serial device can cause resource leaks; no public exploits or threat actor campaigns are associated with this issue.
How to fix it
Update to a Linux kernel containing the referenced fix that adds clk_put() calls on all probe error paths and in ma35d1serial_remove(); rebuild and deploy the updated kernel image.
How to confirm the fix worked
Inspect the ma35d1 serial driver source for clk_put() paired with of_clk_get() on error paths and remove; confirm the updated driver is loaded via kernel module or dmesg output after reboot.
Typical attack path
- Gain local access or control over hardware events that trigger ma35d1 serial probe
- Force repeated successful or failed probe/remove operations on the device
- Accumulate unreleased clock references until kernel resource limits are reached
- Observe system degradation affecting serial or dependent subsystems
How to detect it
Review kernel logs for repeated ma35d1 probe/remove messages and monitor clock reference counts via kernel debug interfaces; no specific post-exploitation artifacts are known.
What your security team should do
- Prioritize kernel upgrade on systems using the ma35d1 serial driver within standard patching windows
- Monitor for upstream backports to supported distribution kernels
- Review device probe logs for repeated ma35d1 errors that could accelerate resource exhaustion
The record
In the Linux kernel, the following vulnerability has been resolved: serial: ma35d1: Fix clock reference leak in ma35d1serial_probe() of_clk_get() returns a clock with a reference that has to be released with clk_put(). ma35d1serial_probe() never does that, so the reference is leaked on the probe error paths and also when the port is removed. Release it on the error paths and in ma35d1serial_remove().
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|