CVE-2026-98781
NoneCVSS
—
EPSS
0.2%
Published
Oct 18, 2026
CISA due date
—
Cloudanix analysis
A small bookkeeping error in Linux graphics drivers for some Mediatek chips can cause minor resource leaks under rare conditions but is unlikely to affect most users.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Theoretical
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Other
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
Reference count leak on a platform device obtained via of_find_device_by_node in mtk_drm_bind when the device is not the MMSYS master; the reference is never released because mtk_drm_unbind only drops it for the master path.
Why it matters to the business
On Linux systems using Mediatek display hardware, repeated driver bind/unbind operations in non-master configurations can slowly exhaust device references, risking kernel memory pressure or instability; low prevalence and no known exploitation keep overall operational risk minimal five days after disclosure.
How an attack unfolds
No public exploits or threat actor campaigns are associated with this issue. Exploitation would require local access to repeatedly trigger the non-master bind path in the Mediatek DRM driver, accumulating unreleased references until resource limits are hit.
How to fix it
Apply the upstream fix that adds the missing put_device call before returning from the non-master path in mtk_drm_bind; rebuild and deploy the updated kernel on affected Mediatek platforms.
How to confirm the fix worked
Review the patched mtk_drm_bind function to confirm of_find_device_by_node is paired with a put_device in every return path; enable kernel reference-count debugging or kmemleak and exercise bind/unbind cycles to verify no further leaks.
Typical attack path
- Obtain local access on a system with Mediatek DRM hardware configured as a non-master device
- Repeatedly load and unload the driver or trigger mtk_drm_bind to exercise the early-return leak path
- Accumulate unreleased device references until kernel resource exhaustion or instability occurs
How to detect it
Examine kernel logs for repeated DRM or platform-device reference warnings during driver load; use dynamic memory-leak detectors such as kmemleak or reference-count tracers while exercising mtk_drm_bind on non-master devices.
What your security team should do
- Prioritize kernel updates on any Mediatek DRM systems within normal patch cycles given the five-day disclosure window and stable low EPSS
- Add the driver source path to code-review and static-analysis pipelines to catch similar reference-handling omissions
- Monitor upstream stable kernel releases for backports of this fix
The record
In the Linux kernel, the following vulnerability has been resolved: drm/mediatek: Fix pdev reference leak in mtk_drm_bind() When the device is not the mmsys master, mtk_drm_bind() returns early after taking a reference on the disp-mutex device via of_find_device_by_node(), without ever dropping it: mtk_drm_unbind() only puts mutex_dev for the master. Drop the reference before returning from the non-master path.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|