CVE-2023-54059
NoneCVSS
—
EPSS
0.2%
Published
Dec 24, 2025
CISA due date
—
Cloudanix analysis
A bug in certain Linux kernels can make computers crash when restarted using special methods, and the issue has now been corrected by moving an interrupt setup step later in the boot process.
- Exploitation
- Other
- Attacker needs
- Local User
- Complexity
- High
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A NULL pointer dereference occurs in the svs_isr interrupt handler of the mediatek mtk-svs driver when the IRQ is enabled before data structures are initialized, which can happen on non-reset boots such as kexec.
Why it matters to the business
Systems using kexec or similar non-standard boot methods may experience kernel crashes at startup, resulting in boot failures, operational downtime, and potential loss of availability on affected Linux deployments.
How an attack unfolds
An attacker with local or physical access triggers a kexec-based boot on an unpatched kernel; the peripheral fires an IRQ before driver data structures are ready, causing svs_isr to dereference a null pointer and panic the kernel.
How to fix it
Update the Linux kernel to a version containing commit 6b99ebd30d65ee5ab8e8dd1d378550911eff5e4f which moves IRQ enablement after data-structure initialization in the mtk-svs driver.
How to confirm the fix worked
Confirm the running kernel source or binary contains the patch that enables the IRQ after initialization in mtk-svs; test kexec boot on a patched system to verify no crash occurs.
Typical attack path
- Obtain ability to initiate kexec or equivalent non-reset boot
- Boot the system so that the peripheral IRQ fires early
- Trigger NULL pointer dereference inside svs_isr leading to kernel panic
How to detect it
Inspect kernel logs and boot traces for NULL pointer dereference at address 0000000000000f08 with a call trace containing svs_isr shortly after startup on systems that use kexec.
What your security team should do
- Apply the referenced kernel commit or later stable release immediately on all affected systems
- Disable or restrict kexec usage until patches are deployed
- Include mtk-svs driver changes in kernel update testing and deployment pipelines
The record
In the Linux kernel, the following vulnerability has been resolved: soc: mediatek: mtk-svs: Enable the IRQ later If the system does not come from reset (like when is booted via kexec()), the peripheral might triger an IRQ before the data structures are initialised. [ 0.227710] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000f08 [ 0.227913] Call trace: [ 0.227918] svs_isr+0x8c/0x538
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 0 | 6.1.18 |
| Linux | Kernel | 6.0.0 | 6.1.18 |
Related vulnerabilities
- CVE-2026-23226 In the Linux kernel, the following vulnerability has been resolved: ksmbd: add chann_lock… Also affects Kernel
- CVE-2026-23225 In the Linux kernel, the following vulnerability has been resolved: sched/mmcid: Don't… Also affects Kernel
- CVE-2026-23230 In the Linux kernel, the following vulnerability has been resolved: smb: client: split… Also affects Kernel
- CVE-2026-23224 In the Linux kernel, the following vulnerability has been resolved: erofs: fix UAF issue… Also affects Kernel
- CVE-2026-23227 In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use… Also affects Kernel
- CVE-2026-23223 In the Linux kernel, the following vulnerability has been resolved: xfs: fix UAF in… Also affects Kernel
- CVE-2026-23228 In the Linux kernel, the following vulnerability has been resolved: smb: server: fix leak… Also affects Kernel
- CVE-2026-23229 In the Linux kernel, the following vulnerability has been resolved: crypto: virtio - Add… Also affects Kernel