CVE Vulnerabilities

CVE-2020-14375

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

Published: Sep 30, 2020 | Modified: Nov 21, 2024
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.

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 esm-infra/focal *
Dpdk Ubuntu focal *
Dpdk Ubuntu trusty *

Potential Mitigations

References