CVE-2021-47659

drm/plane: Move range check for format_count earlier

MEDIUM
5.5
CVSS Score
Published: February 26, 2025 at 02:05 AM UTC
Updated: June 17, 2026 at 04:18 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.3%

Description

In the Linux kernel, the following vulnerability has been resolved: drm/plane: Move range check for format_count earlier While the check for format_count > 64 in __drm_universal_plane_init() shouldn't be hit (it's a WARN_ON), in its current position it will then leak the plane->format_types array and fail to call drm_mode_object_unregister() leaking the modeset identifier. Move it to the start of the function to avoid allocating those resources in the first place.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

4.14 ≤ v < 4.19.2474.14 ≤ v < 5.10.1214.14 ≤ v < 5.15.464.14 ≤ v < 5.17.144.14 ≤ v < 5.18.34.14 ≤ v < 5.194.14 ≤ v < 5.4.1984.20 ≤ v < 5.4.1985.11 ≤ v < 5.15.465.16 ≤ v < 5.17.145.18 ≤ v < 5.18.35.5 ≤ v < 5.10.1214.14e6fc3b68558e4c6d8d160b5daf2511b99afa8814
Vendor states this is fixed in 1e29d829ad51d1472dd035487953a6724b56fc33 (fixed)
Vendor states this is fixed in 4ab7e453a3ee88c274cf97bee9487ab92a66d313 (fixed)
Vendor states this is fixed in 4b674dd69701c2e22e8e7770c1706a69f3b17269 (fixed)
Vendor states this is fixed in 787163d19bc3cdc6ca4b96223f62208534d1cf6b (fixed)
Vendor states this is fixed in 978e3d023256bfaf34a0033d40c94e8a8e70cf3c (fixed)
Vendor states this is fixed in ad6dd7a2bac86118985c7b3426e175b9d3c1ec4f (fixed)
Vendor states this is fixed in b5cd108143513e4498027b96ec4710702d186f11 (fixed)
Vendor states this is fixed in 4.14 (unaffected)
Vendor states this is fixed in 4.19.247 (unaffected)
Vendor states this is fixed in 5.10.121 (unaffected)
Vendor states this is fixed in 5.15.46 (unaffected)
Vendor states this is fixed in 5.17.14 (unaffected)
Vendor states this is fixed in 5.18.3 (unaffected)
Vendor states this is fixed in 5.19 (unaffected)
Vendor states this is fixed in 5.4.198 (unaffected)

References (7)

Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/1e29d829ad51d1472dd035487953a6724b56fc33
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/4ab7e453a3ee88c274cf97bee9487ab92a66d313
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/4b674dd69701c2e22e8e7770c1706a69f3b17269
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/787163d19bc3cdc6ca4b96223f62208534d1cf6b
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/978e3d023256bfaf34a0033d40c94e8a8e70cf3c
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/ad6dd7a2bac86118985c7b3426e175b9d3c1ec4f
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/b5cd108143513e4498027b96ec4710702d186f11

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
NVD-CWE-noinfo

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card