CVE Vulnerabilities

CVE-2021-35937

Time-of-check Time-of-use (TOCTOU) Race Condition

Published: Aug 25, 2022 | Modified: Nov 07, 2023
CVSS 3.x
6.4
MEDIUM
Source:
NVD
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
CVSS 2.x
RedHat/V2
RedHat/V3
6.3 MODERATE
CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H
Ubuntu
MEDIUM

A race condition vulnerability was found in rpm. A local unprivileged user could use this flaw to bypass the checks that were introduced in response to CVE-2017-7500 and CVE-2017-7501, potentially gaining root privileges. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.

Weakness

The product checks the state of a resource before using that resource, but the resource’s state can change between the check and the use in a way that invalidates the results of the check. This can cause the product to perform invalid actions when the resource is in an unexpected state.

Affected Software

Name Vendor Start Version End Version
Rpm Rpm * 4.18.0 (excluding)
Red Hat Enterprise Linux 8 RedHat rpm-0:4.14.3-28.el8_9 *
Red Hat Enterprise Linux 8 RedHat rpm-0:4.14.3-28.el8_9 *
Red Hat Enterprise Linux 8.6 Extended Update Support RedHat rpm-0:4.14.3-26.el8_6 *
Red Hat Enterprise Linux 8.8 Extended Update Support RedHat rpm-0:4.14.3-28.el8_8 *
Red Hat Enterprise Linux 9 RedHat rpm-0:4.16.1.3-27.el9_3 *
Red Hat Enterprise Linux 9 RedHat rpm-0:4.16.1.3-27.el9_3 *
Red Hat Enterprise Linux 9.0 Extended Update Support RedHat rpm-0:4.16.1.3-14.el9_0.1 *
Red Hat Enterprise Linux 9.2 Extended Update Support RedHat rpm-0:4.16.1.3-24.el9_2 *
Red Hat OpenShift Container Platform 4.13 RedHat openshift4-wincw/windows-machine-config-operator-bundle:v8.1.2-13 *
Red Hat OpenShift Container Platform 4.13 RedHat openshift4-wincw/windows-machine-config-rhel9-operator:8.1.2-13 *
RHODF-4.15-RHEL-9 RedHat odf4/cephcsi-rhel9:v4.15.0-37 *
RHODF-4.15-RHEL-9 RedHat odf4/mcg-core-rhel9:v4.15.0-68 *
RHODF-4.15-RHEL-9 RedHat odf4/mcg-operator-bundle:v4.15.0-158 *
RHODF-4.15-RHEL-9 RedHat odf4/mcg-rhel9-operator:v4.15.0-39 *
RHODF-4.15-RHEL-9 RedHat odf4/ocs-client-console-rhel9:v4.15.0-58 *
RHODF-4.15-RHEL-9 RedHat odf4/ocs-client-operator-bundle:v4.15.0-158 *
RHODF-4.15-RHEL-9 RedHat odf4/ocs-client-rhel9-operator:v4.15.0-13 *
RHODF-4.15-RHEL-9 RedHat odf4/ocs-metrics-exporter-rhel9:v4.15.0-81 *
RHODF-4.15-RHEL-9 RedHat odf4/ocs-operator-bundle:v4.15.0-158 *
RHODF-4.15-RHEL-9 RedHat odf4/ocs-rhel9-operator:v4.15.0-79 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-cli-rhel9:v4.15.0-22 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-console-rhel9:v4.15.0-57 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-cosi-sidecar-rhel9:v4.15.0-6 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-csi-addons-operator-bundle:v4.15.0-158 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-csi-addons-rhel9-operator:v4.15.0-15 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-csi-addons-sidecar-rhel9:v4.15.0-15 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-multicluster-console-rhel9:v4.15.0-54 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-multicluster-operator-bundle:v4.15.0-158 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-multicluster-rhel9-operator:v4.15.0-10 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-must-gather-rhel9:v4.15.0-26 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-operator-bundle:v4.15.0-158 *
RHODF-4.15-RHEL-9 RedHat odf4/odf-rhel9-operator:v4.15.0-19 *
RHODF-4.15-RHEL-9 RedHat odf4/odr-cluster-operator-bundle:v4.15.0-158 *
RHODF-4.15-RHEL-9 RedHat odf4/odr-hub-operator-bundle:v4.15.0-158 *
RHODF-4.15-RHEL-9 RedHat odf4/odr-rhel9-operator:v4.15.0-21 *
RHODF-4.15-RHEL-9 RedHat odf4/rook-ceph-rhel9-operator:v4.15.0-103 *
Rpm Ubuntu bionic *
Rpm Ubuntu groovy *
Rpm Ubuntu hirsute *
Rpm Ubuntu impish *
Rpm Ubuntu kinetic *
Rpm Ubuntu trusty *
Rpm Ubuntu trusty/esm *
Rpm Ubuntu upstream *
Rpm Ubuntu xenial *

Potential Mitigations

References