CVE-2026-98408
NoneCVSS
—
EPSS
0.2%
Published
Oct 14, 2026
CISA due date
—
Cloudanix analysis
A Linux kernel bug in a specific watchdog timer could make certain computers crash if an internal clock value is missing.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
clk_get_rate() returning zero leads to an unchecked division operation in the rzv2h watchdog driver, triggering a kernel panic via improper input validation.
Why it matters to the business
Unexpected system crashes or reboots on affected Linux systems can interrupt services and require manual recovery, though prevalence remains low given the specific hardware dependency.
How an attack unfolds
An attacker or misconfigured environment causes clk_get_rate() to return zero during watchdog probe or initialization; the driver performs a division without checking the result, resulting in an immediate kernel panic.
How to fix it
Apply the upstream kernel patch that adds a zero check before the division in the rzv2h watchdog driver; rebuild and deploy the updated kernel image.
How to confirm the fix worked
Confirm the presence of the zero-rate guard in the rzv2h watchdog source; boot test systems and verify no panic occurs when clk_get_rate() returns zero.
Typical attack path
- Obtain ability to influence clock configuration or trigger driver load on rzv2h hardware
- Invoke clk_get_rate() path returning zero
- Watchdog initialization code executes division without guard
- Kernel panic occurs, crashing the system
How to detect it
Search kernel panic logs and dmesg output for divide error messages occurring during rzv2h watchdog initialization or probe.
- divide error: 0000
- rzv2h_wdt_probe
- watchdog: rzv2h
What your security team should do
- Prioritize patching systems running the rzv2h watchdog driver within standard maintenance windows
- Monitor kernel logs for divide-by-zero panics referencing the watchdog module
- Review hardware clock configurations to reduce likelihood of zero-rate returns
The record
In the Linux kernel, the following vulnerability has been resolved: watchdog: rzv2h: Avoid division by zero clk_get_rate() could return 0. Avoid a division by zero panic.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|