CVE Vulnerabilities

CVE-2020-14375

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

Published: Sep 30, 2020 | Modified: May 05, 2021
CVSS 3.x
7.8
HIGH
Source:
NVD
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS 2.x
4.4 MEDIUM
AV:L/AC:M/Au:N/C:P/I:P/A:P
RedHat/V2
RedHat/V3
7.8 IMPORTANT
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Ubuntu
MEDIUM

A flaw was found in dpdk in versions before 18.11.10 and before 19.11.5. Virtio ring descriptors, and the data they describe are in a region of memory accessible by from both the virtual machine and the host. An attacker in a VM can change the contents of the memory after vhost_crypto has validated it. 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
Data_plane_development_kit Dpdk 18.02.1 (including) 18.11.10 (excluding)
Data_plane_development_kit Dpdk 19.02 (including) 19.11.5 (excluding)
Dpdk Ubuntu devel *
Dpdk Ubuntu focal *
Dpdk Ubuntu trusty *

Potential Mitigations

References