CVE Vulnerabilities

CVE-2021-1077

Improper Resource Shutdown or Release

Published: Apr 21, 2021 | Modified: Nov 21, 2024
CVSS 3.x
5.5
MEDIUM
Source:
NVD
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
2.1 LOW
AV:L/AC:L/Au:N/C:N/I:N/A:P
RedHat/V2
RedHat/V3
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

NVIDIA GPU Display Driver for Windows and Linux, R450 and R460 driver branch, contains a vulnerability where the software uses a reference count to manage a resource that is incorrectly updated, which may lead to denial of service.

Weakness

The product does not release or incorrectly releases a resource before it is made available for re-use.

Affected Software

NameVendorStart VersionEnd Version
Gpu_display_driverNvidia450 (including)450.119.03 (excluding)
Gpu_display_driverNvidia450 (including)452.96 (excluding)
Gpu_display_driverNvidia460 (including)460.73.01 (excluding)
Gpu_display_driverNvidia460 (including)462.31 (excluding)
Nvidia-graphics-drivers-304Ubuntuesm-infra/xenial*
Nvidia-graphics-drivers-304Ubuntutrusty*
Nvidia-graphics-drivers-304Ubuntuxenial*
Nvidia-graphics-drivers-304-updatesUbuntutrusty*
Nvidia-graphics-drivers-340Ubuntubionic*
Nvidia-graphics-drivers-340Ubuntuesm-infra/bionic*
Nvidia-graphics-drivers-340Ubuntuesm-infra/focal*
Nvidia-graphics-drivers-340Ubuntuesm-infra/xenial*
Nvidia-graphics-drivers-340Ubuntufocal*
Nvidia-graphics-drivers-340Ubuntugroovy*
Nvidia-graphics-drivers-340Ubuntutrusty*
Nvidia-graphics-drivers-340Ubuntuxenial*
Nvidia-graphics-drivers-340-updatesUbuntutrusty*
Nvidia-graphics-drivers-352Ubuntutrusty*
Nvidia-graphics-drivers-352-updatesUbuntutrusty*
Nvidia-graphics-drivers-367Ubuntutrusty*
Nvidia-graphics-drivers-375Ubuntutrusty*
Nvidia-graphics-drivers-384Ubuntutrusty*
Nvidia-graphics-drivers-384Ubuntuxenial*
Nvidia-graphics-drivers-390Ubuntubionic*
Nvidia-graphics-drivers-390Ubuntuesm-infra/bionic*
Nvidia-graphics-drivers-390Ubuntuesm-infra/focal*
Nvidia-graphics-drivers-390Ubuntufocal*
Nvidia-graphics-drivers-390Ubuntugroovy*
Nvidia-graphics-drivers-390Ubuntuhirsute*
Nvidia-graphics-drivers-390Ubuntuimpish*
Nvidia-graphics-drivers-390Ubuntujammy*
Nvidia-graphics-drivers-390Ubuntukinetic*
Nvidia-graphics-drivers-390Ubuntulunar*
Nvidia-graphics-drivers-390Ubuntuupstream*
Nvidia-graphics-drivers-418-serverUbuntubionic*
Nvidia-graphics-drivers-418-serverUbuntuesm-apps/bionic*
Nvidia-graphics-drivers-418-serverUbuntuesm-apps/focal*
Nvidia-graphics-drivers-418-serverUbuntufocal*
Nvidia-graphics-drivers-418-serverUbuntugroovy*
Nvidia-graphics-drivers-418-serverUbuntuhirsute*
Nvidia-graphics-drivers-418-serverUbuntuimpish*
Nvidia-graphics-drivers-418-serverUbuntujammy*
Nvidia-graphics-drivers-418-serverUbuntuupstream*
Nvidia-graphics-drivers-430Ubuntubionic*
Nvidia-graphics-drivers-430Ubuntuesm-infra/bionic*
Nvidia-graphics-drivers-430Ubuntuesm-infra/focal*
Nvidia-graphics-drivers-430Ubuntufocal*
Nvidia-graphics-drivers-430Ubuntugroovy*
Nvidia-graphics-drivers-430Ubuntuhirsute*
Nvidia-graphics-drivers-430Ubuntuimpish*
Nvidia-graphics-drivers-430Ubuntujammy*
Nvidia-graphics-drivers-430Ubuntukinetic*
Nvidia-graphics-drivers-430Ubuntulunar*
Nvidia-graphics-drivers-430Ubuntumantic*
Nvidia-graphics-drivers-435Ubuntubionic*
Nvidia-graphics-drivers-435Ubuntuesm-apps/jammy*
Nvidia-graphics-drivers-435Ubuntuesm-infra/bionic*
Nvidia-graphics-drivers-435Ubuntuesm-infra/focal*
Nvidia-graphics-drivers-435Ubuntufocal*
Nvidia-graphics-drivers-435Ubuntugroovy*
Nvidia-graphics-drivers-435Ubuntuhirsute*
Nvidia-graphics-drivers-435Ubuntuimpish*
Nvidia-graphics-drivers-435Ubuntujammy*
Nvidia-graphics-drivers-435Ubuntukinetic*
Nvidia-graphics-drivers-435Ubuntulunar*
Nvidia-graphics-drivers-435Ubuntumantic*
Nvidia-graphics-drivers-440Ubuntubionic*
Nvidia-graphics-drivers-440Ubuntuesm-infra/bionic*
Nvidia-graphics-drivers-440Ubuntuesm-infra/focal*
Nvidia-graphics-drivers-440Ubuntufocal*
Nvidia-graphics-drivers-440Ubuntugroovy*
Nvidia-graphics-drivers-440Ubuntuhirsute*
Nvidia-graphics-drivers-440Ubuntuimpish*
Nvidia-graphics-drivers-440Ubuntujammy*
Nvidia-graphics-drivers-440Ubuntukinetic*
Nvidia-graphics-drivers-440Ubuntulunar*
Nvidia-graphics-drivers-440Ubuntumantic*
Nvidia-graphics-drivers-440-serverUbuntubionic*
Nvidia-graphics-drivers-440-serverUbuntuesm-apps/bionic*
Nvidia-graphics-drivers-440-serverUbuntuesm-apps/focal*
Nvidia-graphics-drivers-440-serverUbuntuesm-apps/jammy*
Nvidia-graphics-drivers-440-serverUbuntufocal*
Nvidia-graphics-drivers-440-serverUbuntugroovy*
Nvidia-graphics-drivers-440-serverUbuntuhirsute*
Nvidia-graphics-drivers-440-serverUbuntuimpish*
Nvidia-graphics-drivers-440-serverUbuntujammy*
Nvidia-graphics-drivers-440-serverUbuntukinetic*
Nvidia-graphics-drivers-440-serverUbuntulunar*
Nvidia-graphics-drivers-450Ubuntubionic*
Nvidia-graphics-drivers-450Ubuntuesm-infra/bionic*
Nvidia-graphics-drivers-450Ubuntuesm-infra/focal*
Nvidia-graphics-drivers-450Ubuntufocal*
Nvidia-graphics-drivers-450Ubuntugroovy*
Nvidia-graphics-drivers-450Ubuntuhirsute*
Nvidia-graphics-drivers-450Ubuntuimpish*
Nvidia-graphics-drivers-450Ubuntujammy*
Nvidia-graphics-drivers-450Ubuntukinetic*
Nvidia-graphics-drivers-450Ubuntulunar*
Nvidia-graphics-drivers-450Ubuntumantic*
Nvidia-graphics-drivers-450Ubuntuupstream*
Nvidia-graphics-drivers-450-serverUbuntubionic*
Nvidia-graphics-drivers-450-serverUbuntuesm-infra/bionic*
Nvidia-graphics-drivers-450-serverUbuntuesm-infra/focal*
Nvidia-graphics-drivers-450-serverUbuntufocal*
Nvidia-graphics-drivers-450-serverUbuntugroovy*
Nvidia-graphics-drivers-450-serverUbuntuhirsute*
Nvidia-graphics-drivers-450-serverUbuntuimpish*
Nvidia-graphics-drivers-450-serverUbuntujammy*
Nvidia-graphics-drivers-450-serverUbuntukinetic*
Nvidia-graphics-drivers-450-serverUbuntulunar*
Nvidia-graphics-drivers-450-serverUbuntuupstream*
Nvidia-graphics-drivers-455Ubuntubionic*
Nvidia-graphics-drivers-455Ubuntuesm-apps/bionic*
Nvidia-graphics-drivers-455Ubuntuesm-apps/focal*
Nvidia-graphics-drivers-455Ubuntufocal*
Nvidia-graphics-drivers-455Ubuntugroovy*
Nvidia-graphics-drivers-455Ubuntuhirsute*
Nvidia-graphics-drivers-455Ubuntuimpish*
Nvidia-graphics-drivers-455Ubuntujammy*
Nvidia-graphics-drivers-455Ubuntukinetic*
Nvidia-graphics-drivers-455Ubuntulunar*
Nvidia-graphics-drivers-455Ubuntumantic*
Nvidia-graphics-drivers-460Ubuntubionic*
Nvidia-graphics-drivers-460Ubuntuesm-infra/bionic*
Nvidia-graphics-drivers-460Ubuntuesm-infra/focal*
Nvidia-graphics-drivers-460Ubuntufocal*
Nvidia-graphics-drivers-460Ubuntugroovy*
Nvidia-graphics-drivers-460Ubuntuhirsute*
Nvidia-graphics-drivers-460Ubuntuimpish*
Nvidia-graphics-drivers-460Ubuntujammy*
Nvidia-graphics-drivers-460Ubuntukinetic*
Nvidia-graphics-drivers-460Ubuntulunar*
Nvidia-graphics-drivers-460Ubuntumantic*
Nvidia-graphics-drivers-460Ubuntuupstream*
Nvidia-graphics-drivers-460-serverUbuntubionic*
Nvidia-graphics-drivers-460-serverUbuntuesm-infra/bionic*
Nvidia-graphics-drivers-460-serverUbuntuesm-infra/focal*
Nvidia-graphics-drivers-460-serverUbuntufocal*
Nvidia-graphics-drivers-460-serverUbuntugroovy*
Nvidia-graphics-drivers-460-serverUbuntuhirsute*
Nvidia-graphics-drivers-460-serverUbuntuimpish*
Nvidia-graphics-drivers-460-serverUbuntuupstream*

Potential Mitigations

  • Use a language that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid.
  • For example, languages such as Java, Ruby, and Lisp perform automatic garbage collection that releases memory for objects that have been deallocated.

References