Cloudanix VulnDB

CVE-2023-53849

None

CVSS

—

EPSS

0.2%

Published

Dec 9, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A setup error in the Linux graphics driver for certain Qualcomm chips could waste system resources when things go wrong during startup, but the issue is hard to trigger and not known to be actively abused.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

Failure to destroy a workqueue on early bind errors in the DRM MSM driver leads to a resource leak when subcomponents fail to initialize.

Why it matters to the business

Repeated driver bind failures can gradually exhaust kernel resources, causing graphics instability or degraded performance on affected Linux systems; low exploitation likelihood reduces immediate urgency despite wide kernel exposure.

How an attack unfolds

An attacker with local access triggers controlled bind failures in the MSM DRM subsystem (for example via malformed display hardware or driver loading sequences) to leak workqueue objects; over many iterations this depletes memory or handle space, though no public exploit code or threat-actor campaigns are known.

How to fix it

Apply the upstream fix in commit 6e1476225ec02eeebc4b79f793506f80bc4bca8f or later kernel versions; Ubuntu users should install the listed package updates (zziplib 0.13.62-2ubuntu0.2 for 14.04, 0.13.62-3ubuntu0.16.04.2 for 16.04, 0.13.62-3.1ubuntu0.18.04.1 for 18.04).

How to confirm the fix worked

Confirm the presence of the destroying workqueue call on bind-error paths in drm/msm code and verify that mode-config cleanup occurs on device release; test by forcing bind failures and checking for workqueue leaks via kmemleak or similar tools.

Typical attack path

  1. Obtain local access on a system using the MSM DRM driver
  2. Induce repeated early bind errors during device initialization
  3. Allow leaked workqueues to accumulate without cleanup
  4. Trigger resource exhaustion leading to system instability

How to detect it

Review kernel logs for repeated MSM bind failures around drm_mode_config_init and workqueue creation calls; look for increasing workqueue object counts without corresponding destroy operations in memory diagnostics.

What your security team should do

  • Prioritize kernel updates on systems using MSM DRM hardware within normal patch cycles
  • Monitor for bind-error logs in dmesg that could indicate repeated leak conditions
  • Include the fixed commit hash in automated kernel build and validation pipelines

The record

In the Linux kernel, the following vulnerability has been resolved: drm/msm: fix workqueue leak on bind errors Make sure to destroy the workqueue also in case of early errors during bind (e.g. a subcomponent failing to bind). Since commit c3b790ea07a1 ("drm: Manage drm_mode_config_init with drmm_") the mode config will be freed when the drm device is released also when using the legacy interface, but add an explicit cleanup for consistency and to facilitate backporting. Patchwork: https://patchwork.freedesktop.org/patch/525093/

Affected packages

Ecosystem Package Introduced Fixed
Linux Kernel 3.15.0 6.1.29
SUSE:Linux Enterprise Micro 5.5 kernel-rt 0 5.14.21-150500.13.118.1
SUSE:Linux Enterprise Micro 5.5 kernel-source-rt 0 5.14.21-150500.13.118.1

Related vulnerabilities