CVE Vulnerabilities

CVE-2020-15586

Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

Published: Jul 17, 2020 | Modified: Nov 07, 2023
CVSS 3.x
5.9
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
4.3 MEDIUM
AV:N/AC:M/Au:N/C:N/I:N/A:P
RedHat/V2
RedHat/V3
5.9 MODERATE
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Ubuntu
LOW

Go before 1.13.13 and 1.14.x before 1.14.5 has a data race in some net/http servers, as demonstrated by the httputil.ReverseProxy Handler, because it reads a request body and writes a response at the same time.

Weakness

The product contains a code sequence that can run concurrently with other code, and the code sequence requires temporary, exclusive access to a shared resource, but a timing window exists in which the shared resource can be modified by another code sequence that is operating concurrently.

Affected Software

Name Vendor Start Version End Version
Go Golang * 1.13.13 (excluding)
Go Golang 1.14.0 (including) 1.14.5 (excluding)
OpenShift Logging 5.0 RedHat openshift-logging/eventrouter-rhel8:v5.0.3-1 *
OpenShift Serverless 1.9.0 RedHat serving-activator *
OpenShift Serverless 1.9.0 RedHat serving-networking-istio *
OpenShift Service Mesh 1.0 RedHat openshift-service-mesh/3scale-istio-adapter-rhel8:1.0.0-9 *
OpenShift Service Mesh 1.1 RedHat ior-0:1.1.11-2.el8 *
OpenShift Service Mesh 1.1 RedHat servicemesh-0:1.1.11-2.el8 *
OpenShift Service Mesh 1.1 RedHat servicemesh-cni-0:1.1.11-2.el8 *
OpenShift Service Mesh 1.1 RedHat servicemesh-grafana-0:6.4.3-19.el8 *
OpenShift Service Mesh 1.1 RedHat servicemesh-operator-0:1.1.11-3.el8 *
OpenShift Service Mesh 1.1 RedHat servicemesh-prometheus-0:2.14.0-20.el8 *
Red Hat Developer Tools RedHat go-toolset-1.13-0:1.13.15-1.el7 *
Red Hat Developer Tools RedHat go-toolset-1.13-golang-0:1.13.15-3.el7 *
Red Hat Enterprise Linux 8 RedHat go-toolset:rhel8-8020020200817154239.02f7cb7a *
Red Hat OpenShift Container Platform 4.4 RedHat faq-0:0.0.6-5.el7 *
Red Hat OpenShift Container Platform 4.4 RedHat openshift-0:4.4.0-202011130111.p0.git.0.4861dfa.el8 *
Red Hat OpenShift Container Platform 4.4 RedHat openshift-clients-0:4.4.0-202011122017.p0.git.3445.6937a03.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat atomic-enterprise-service-catalog-1:4.5.0-202010081312.p0.git.1808.498e523.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat atomic-openshift-service-idler-0:4.5.0-202010081312.p0.git.15.d7814b2.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-aws-machine-controllers:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-azure-machine-controllers:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-baremetal-machine-controllers:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cli:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cli-artifacts:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cloud-credential-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-authentication-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-autoscaler:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-autoscaler-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-bootstrap:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-config-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-dns-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-image-registry-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-ingress-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-kube-apiserver-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-kube-controller-manager-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-kube-scheduler-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-machine-approver:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-monitoring-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-network-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-node-tuning-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-openshift-apiserver-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-openshift-controller-manager-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-samples-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-storage-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-svcat-apiserver-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-update-keys:v4.5.0-202011121956.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-version-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-configmap-reloader:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-console:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-console-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-coredns:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-csi-snapshot-controller:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-csi-snapshot-controller-rhel7:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-deployer:v4.5.0-202011151045.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-docker-builder:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-docker-registry:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-etcd:v4.5.0-202011121956.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-grafana:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-haproxy-router:v4.5.0-202011151045.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-hyperkube:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-installer:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-installer-artifacts:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-ironic-ipa-downloader-rhel8:v4.5.0-202011070210.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-ironic-rhel8:v4.5.0-202011070210.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-jenkins:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-jenkins-agent-maven:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-k8s-prometheus-adapter:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-keepalived-ipfailover:v4.5.0-202011121956.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-kube-proxy:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-kube-rbac-proxy:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-kube-state-metrics:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-kuryr-cni-rhel8:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-libvirt-machine-controllers:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-local-storage-static-provisioner:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-machine-api-operator:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-machine-config-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-multus-admission-controller:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-multus-cni:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-must-gather:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-oauth-proxy:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-oauth-server-rhel7:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-openstack-machine-controllers:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-operator-lifecycle-manager:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-operator-marketplace:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-operator-registry:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-ovn-kubernetes:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-pod:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prometheus:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prometheus-alertmanager:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prometheus-config-reloader:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prometheus-node-exporter:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prometheus-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prom-label-proxy:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-service-ca-operator:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-telemeter:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-tests:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat cri-o-0:1.18.4-4.rhaos4.5.git6dee389.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat apb-0:2.0.3-3.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat buildah-0:1.11.6-9.rhaos4.5.el8 *
Red Hat OpenShift Container Platform 4.5 RedHat containernetworking-plugins-0:0.8.6-2.rhaos4.5.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat cri-o-0:1.18.4-7.rhaos4.5.git572d9f7.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat cri-tools-0:1.18.0-4.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat golang-github-prometheus-promu-0:0.5.0-3.git642a960.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift-0:4.5.0-202102261511.p0.git.0.f0229b9.el8 *
Red Hat OpenShift Container Platform 4.5 RedHat ignition-0:0.35.1-12.rhaos4.5.gitb4d18ad.el8 *
Red Hat OpenShift Container Platform 4.5 RedHat kubefed-client-0:4.5.0-202002271711.git.2.3bd46d6.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift-eventrouter-0:0.2-5.git7c289cc.el7 *
Red Hat OpenShift Container Platform 4.5 RedHat podman-0:1.9.3-2.rhaos4.5.el8 *
Red Hat OpenShift Container Platform 4.5 RedHat skopeo-1:1.1.1-2.rhaos4.5.el8 *
Red Hat OpenShift Container Platform 4.5 RedHat machine-config-daemon-0:4.5.0-202012050338.p0.git.2581.e7a62a7.el8 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-aws-machine-controllers:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-azure-machine-controllers:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-baremetal-machine-controllers:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cli:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cli-artifacts:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cloud-credential-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-authentication-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-autoscaler:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-autoscaler-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-bootstrap:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-config-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-dns-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-image-registry-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-ingress-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-kube-apiserver-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-kube-controller-manager-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-kube-scheduler-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-machine-approver:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-monitoring-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-network-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-node-tuning-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-openshift-apiserver-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-openshift-controller-manager-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-samples-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-storage-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-svcat-apiserver-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-update-keys:v4.5.0-202011121956.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-cluster-version-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-configmap-reloader:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-console:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-console-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-coredns:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-csi-snapshot-controller:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-csi-snapshot-controller-rhel7:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-deployer:v4.5.0-202011151045.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-docker-builder:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-docker-registry:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-etcd:v4.5.0-202011121956.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-grafana:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-haproxy-router:v4.5.0-202011151045.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-hyperkube:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-installer:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-installer-artifacts:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-ironic-ipa-downloader-rhel8:v4.5.0-202011070210.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-ironic-rhel8:v4.5.0-202011070210.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-jenkins:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-jenkins-agent-maven:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-k8s-prometheus-adapter:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-keepalived-ipfailover:v4.5.0-202011121956.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-kube-proxy:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-kube-rbac-proxy:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-kube-state-metrics:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-kuryr-cni-rhel8:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-libvirt-machine-controllers:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-local-storage-static-provisioner:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-machine-api-operator:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-machine-config-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-multus-admission-controller:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-multus-cni:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-must-gather:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-oauth-proxy:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-oauth-server-rhel7:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-openstack-machine-controllers:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-operator-lifecycle-manager:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-operator-marketplace:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-operator-registry:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-ovn-kubernetes:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-pod:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prometheus:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prometheus-alertmanager:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prometheus-config-reloader:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prometheus-node-exporter:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prometheus-operator:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-prom-label-proxy:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-service-ca-operator:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-telemeter:v4.5.0-202011132127.p0 *
Red Hat OpenShift Container Platform 4.5 RedHat openshift4/ose-tests:v4.5.0-202011142223.p0 *
Red Hat OpenShift Container Platform 4.6 RedHat ignition-0:2.6.0-5.rhaos4.6.git947598e.el8 *
Red Hat OpenShift Container Platform 4.6 RedHat openshift-0:4.6.0-202010022112.p0.git.94033.ef41184.el8 *
Red Hat OpenShift Container Platform 4.6 RedHat openshift-clients-0:4.6.0-202010081244.p0.git.3794.4743d24.el8 *
Red Hat OpenShift Container Platform 4.6 RedHat podman-0:1.9.3-3.rhaos4.6.el8 *
Red Hat OpenShift Container Platform 4.6 RedHat skopeo-1:1.1.1-3.rhaos4.6.el8 *
Red Hat OpenShift Container Platform 4.6 RedHat openshift-eventrouter-0:0.2-6.git7c289cc.el8 *
Red Hat OpenShift Container Platform 4.7 RedHat cri-o-0:1.20.2-12.rhaos4.7.git9f7be76.el7 *
Red Hat OpenShift Container Platform 4.7 RedHat cri-tools-0:1.20.0-3.el7 *
Red Hat OpenShift Container Platform 4.7 RedHat jenkins-2-plugins-0:4.7.1621361158-1.el8 *
Red Hat OpenShift Container Platform 4.7 RedHat redhat-release-coreos-0:47.83-2.el8 *
Red Hat OpenShift Container Platform 4.7 RedHat golang-github-prometheus-promu-0:0.5.0-3.git642a960.el8 *
Red Hat OpenShift Container Storage 4.6.0 on RHEL-8 RedHat ocs4/cephcsi-rhel8:4.6-52.49cf5efdd.release_4.6 *
Red Hat OpenShift Container Storage 4.6.0 on RHEL-8 RedHat ocs4/mcg-rhel8-operator:5.6.0-39.2279a46.5.6 *
Red Hat OpenShift Container Storage 4.6.0 on RHEL-8 RedHat ocs4/ocs-must-gather-rhel8:4.6-76.0811c33c.release_4.6 *
Red Hat OpenShift Container Storage 4.6.0 on RHEL-8 RedHat ocs4/ocs-rhel8-operator:4.6-76.0811c33c.release_4.6 *
Red Hat OpenShift Container Storage 4.6.0 on RHEL-8 RedHat ocs4/rook-ceph-rhel8-operator:4.6-80.1ae5ac6a.release_4.6 *
Red Hat OpenShift Container Storage 4.6.0 on RHEL-8 RedHat mcg-0:5.6.0-39.2279a46.5.6.el8 *
Red Hat OpenShift Jaeger 1.17 RedHat distributed-tracing/jaeger-agent-rhel8:1.17.8-12 *
Red Hat OpenShift Jaeger 1.17 RedHat distributed-tracing/jaeger-all-in-one-rhel8:1.17.8-12 *
Red Hat OpenShift Jaeger 1.17 RedHat distributed-tracing/jaeger-collector-rhel8:1.17.8-10 *
Red Hat OpenShift Jaeger 1.17 RedHat distributed-tracing/jaeger-es-index-cleaner-rhel8:1.17.8-11 *
Red Hat OpenShift Jaeger 1.17 RedHat distributed-tracing/jaeger-es-rollover-rhel8:1.17.8-9 *
Red Hat OpenShift Jaeger 1.17 RedHat distributed-tracing/jaeger-ingester-rhel8:1.17.8-12 *
Red Hat OpenShift Jaeger 1.17 RedHat distributed-tracing/jaeger-query-rhel8:1.17.8-10 *
Red Hat OpenShift Jaeger 1.17 RedHat distributed-tracing/jaeger-rhel8-operator:1.17.8-11 *
Red Hat OpenShift Jaeger 1.20 RedHat distributed-tracing/jaeger-agent-rhel8:1.20.2-2 *
Red Hat OpenShift Jaeger 1.20 RedHat distributed-tracing/jaeger-all-in-one-rhel8:1.20.2-2 *
Red Hat OpenShift Jaeger 1.20 RedHat distributed-tracing/jaeger-collector-rhel8:1.20.2-3 *
Red Hat OpenShift Jaeger 1.20 RedHat distributed-tracing/jaeger-es-index-cleaner-rhel8:1.20.2-2 *
Red Hat OpenShift Jaeger 1.20 RedHat distributed-tracing/jaeger-es-rollover-rhel8:1.20.2-3 *
Red Hat OpenShift Jaeger 1.20 RedHat distributed-tracing/jaeger-ingester-rhel8:1.20.2-2 *
Red Hat OpenShift Jaeger 1.20 RedHat distributed-tracing/jaeger-query-rhel8:1.20.2-2 *
Red Hat OpenShift Jaeger 1.20 RedHat distributed-tracing/jaeger-rhel8-operator:1.20.2-2 *
Red Hat OpenShift Virtualization 2 RedHat kubevirt-cpu-model-nfd-plugin-container *
Red Hat OpenShift Virtualization 2 RedHat kubevirt-cpu-node-labeller-container *
Red Hat OpenShift Virtualization 2 RedHat kubevirt-kvm-info-nfd-plugin-container *
Red Hat OpenShift Virtualization 2 RedHat vm-import-controller-container *
RHEL-8-CNV-2.4 RedHat container-native-virtualization/kubevirt-cpu-model-nfd-plugin:v2.4.2-1 *
RHEL-8-CNV-2.4 RedHat container-native-virtualization/kubevirt-cpu-node-labeller:v2.4.2-1 *
RHEL-8-CNV-2.4 RedHat container-native-virtualization/kubevirt-kvm-info-nfd-plugin:v2.4.2-1 *
RHEL-8-CNV-2.4 RedHat container-native-virtualization/vm-import-controller-rhel8:v2.4.2-1 *
RHEL-8-CNV-4.9 RedHat kubevirt-0:4.9.0-287.el8 *
Golang Ubuntu trusty *
Golang-1.10 Ubuntu bionic *
Golang-1.10 Ubuntu esm-infra/bionic *
Golang-1.10 Ubuntu trusty *
Golang-1.10 Ubuntu trusty/esm *
Golang-1.10 Ubuntu xenial *
Golang-1.13 Ubuntu bionic *
Golang-1.13 Ubuntu eoan *
Golang-1.13 Ubuntu esm-apps/bionic *
Golang-1.13 Ubuntu esm-apps/jammy *
Golang-1.13 Ubuntu esm-apps/xenial *
Golang-1.13 Ubuntu focal *
Golang-1.13 Ubuntu groovy *
Golang-1.13 Ubuntu hirsute *
Golang-1.13 Ubuntu impish *
Golang-1.13 Ubuntu jammy *
Golang-1.13 Ubuntu kinetic *
Golang-1.13 Ubuntu xenial *
Golang-1.14 Ubuntu focal *
Golang-1.14 Ubuntu groovy *
Golang-1.14 Ubuntu hirsute *
Golang-1.15 Ubuntu upstream *
Golang-1.6 Ubuntu trusty *
Golang-1.6 Ubuntu xenial *
Golang-1.8 Ubuntu bionic *
Golang-1.8 Ubuntu esm-apps/bionic *
Golang-1.9 Ubuntu bionic *
Golang-1.9 Ubuntu esm-apps/bionic *

Extended Description

This can have security implications when the expected synchronization is in security-critical code, such as recording whether a user is authenticated or modifying important state information that should not be influenced by an outsider. A race condition occurs within concurrent environments, and is effectively a property of a code sequence. Depending on the context, a code sequence may be in the form of a function call, a small number of instructions, a series of program invocations, etc. A race condition violates these properties, which are closely related:

A race condition exists when an “interfering code sequence” can still access the shared resource, violating exclusivity. Programmers may assume that certain code sequences execute too quickly to be affected by an interfering code sequence; when they are not, this violates atomicity. For example, the single “x++” statement may appear atomic at the code layer, but it is actually non-atomic at the instruction layer, since it involves a read (the original value of x), followed by a computation (x+1), followed by a write (save the result to x). The interfering code sequence could be “trusted” or “untrusted.” A trusted interfering code sequence occurs within the product; it cannot be modified by the attacker, and it can only be invoked indirectly. An untrusted interfering code sequence can be authored directly by the attacker, and typically it is external to the vulnerable product.

Potential Mitigations

  • Minimize the usage of shared resources in order to remove as much complexity as possible from the control flow and to reduce the likelihood of unexpected conditions occurring.
  • Additionally, this will minimize the amount of synchronization necessary and may even help to reduce the likelihood of a denial of service where an attacker may be able to repeatedly trigger a critical section (CWE-400).

References