Bug 2493780 (CVE-2026-53279) - CVE-2026-53279 kernel: drm/gma500/oaktrail_lvds: fix hang on init failure
Summary: CVE-2026-53279 kernel: drm/gma500/oaktrail_lvds: fix hang on init failure
Keywords:
Status: NEW
Alias: CVE-2026-53279
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
low
low
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-06-26 21:07 UTC by OSIDB Bzimport
Modified: 2026-06-29 07:47 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-06-26 21:07:11 UTC
In the Linux kernel, the following vulnerability has been resolved:

drm/gma500/oaktrail_lvds: fix hang on init failure

The LVDS init code looks up an I2C adapter using i2c_get_adapter() and
tries to read the EDID before falling back to allocating and registering
its own adapter.

The error handling does not separate these cases so on a late init
failure it will try to deregister and free also an adapter that had
previously been registered. Since i2c_get_adapter() takes another
reference to the adapter, deregistration hangs indefinitely while
waiting for the reference to be released.

Fix this by only destroying adapters allocated during LVDS init on
errors.

Comment 1 Mauro Matteo Cascella 2026-06-29 07:43:11 UTC
Upstream advisory:
https://lore.kernel.org/linux-cve-announce/2026062614-CVE-2026-53279-8f17@gregkh/T


Note You need to log in before you can comment on or make changes to this bug.