Expired pointer dereference in cURL - CVE-2020-8231

 

Expired pointer dereference in cURL - CVE-2020-8231

Published: August 20, 2020


Vulnerability identifier: #VU45794
CSH Severity: Low
CVSS v4: 6.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2020-8231
CWE-ID: CWE-825
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows an attacker to gain access to sensitive information.

The vulnerability exists due to expired pointer dereference error for CURLOPT_CONNECT_ONLY connections that may lead to information disclosure. If the application is using the CURLOPT_CONNECT_ONLY option to check if the website is accessible, an attacker might abuse this feature and force the application to re-use expired connection and send data intended to another connection to attacker controlled server.


Affected software

cURL
Cloud Pak for Security (CP4S)
Gentoo Linux
ClevOS
Amazon Linux AMI
Red Hat Enterprise Linux for ARM 64
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for x86_64
SUSE OpenStack Cloud Crowbar
SUSE OpenStack Cloud
SUSE Linux Enterprise Server for SAP
SUSE Linux Enterprise Server
Slackware Linux
Ubuntu
Opensuse
openEuler
Fedora
Isolation Segment
TensorFlow
VMware Tanzu Application Service for VMs
VMware Tanzu Operations Manager
Red Hat OpenShift Serverless
Windows Container Support for Red Hat OpenShift
OpenShift Virtualization
curl (Red Hat package)
curl (Alpine package)
curl (Ubuntu package)
libcurl3-nss (Ubuntu package)
libcurl3-gnutls (Ubuntu package)
libcurl3 (Ubuntu package)
libcurl4 (Ubuntu package)
curl (Debian package)
curl
curl-debuginfo
curl-debugsource
libcurl4-32bit
libcurl4
libcurl4-debuginfo
libcurl4-debuginfo-32bit
curl-help
libcurl-devel
libcurl
Tanzu Greenplum for Kubernetes
Platform Automation Toolkit
Oracle Communications Cloud Native Core Policy
Red Hat OpenShift Jaeger
Splunk Universal Forwarder
Splunk Enterprise
SINEC INS
Web Terminal

How to mitigate CVE-2020-8231

Install updates from vendor's website.

cURL - update to 7.72.0
Isolation Segment - addressed in versions 2.7.23, 2.8.17, 2.9.11, 2.10.3
VMware Tanzu Operations Manager - addressed in versions 2.6.27, 2.7.23, 2.8.13, 2.9.10, 2.10.1
curl (Red Hat package) - update to 7.61.1-18.el8
Tanzu Greenplum for Kubernetes - update to 2.0.0
Red Hat OpenShift Serverless - update to 1.16.0
TensorFlow - update to 2.5.0
Cloud Pak for Security (CP4S) - update to 1.8.0.0
Red Hat OpenShift Jaeger - addressed in versions 1.17.9, 1.20.4
Windows Container Support for Red Hat OpenShift - update to 2.0.1
VMware Tanzu Application Service for VMs - addressed in versions 2.7.23, 2.8.17, 2.9.11, 2.10.3
Platform Automation Toolkit - addressed in versions 4.1.22, 4.2.17, 4.3.14, 4.4.6
Splunk Universal Forwarder - addressed in versions 8.1.14, 8.2.11, 9.0.5
Splunk Enterprise - addressed in versions 8.2.12, 9.0.6, 9.1.1
curl (Alpine package) - update to 7.72.0-r0
curl (Ubuntu package) - addressed in versions 7.35.0-1ubuntu2.20+esm5, 7.47.0-1ubuntu2.16, 7.47.0-1ubuntu2.18, 7.58.0-2ubuntu3.10, 7.58.0-2ubuntu3.12, 7.68.0-1ubuntu2.2, 7.68.0-1ubuntu2.4, 7.68.0-1ubuntu4.2
libcurl3-nss (Ubuntu package) - addressed in versions 7.35.0-1ubuntu2.20+esm5, 7.47.0-1ubuntu2.16, 7.47.0-1ubuntu2.18, 7.58.0-2ubuntu3.10, 7.58.0-2ubuntu3.12, 7.68.0-1ubuntu2.2, 7.68.0-1ubuntu2.4, 7.68.0-1ubuntu4.2
libcurl3-gnutls (Ubuntu package) - addressed in versions 7.35.0-1ubuntu2.20+esm5, 7.47.0-1ubuntu2.16, 7.47.0-1ubuntu2.18, 7.58.0-2ubuntu3.10, 7.58.0-2ubuntu3.12, 7.68.0-1ubuntu2.2, 7.68.0-1ubuntu2.4, 7.68.0-1ubuntu4.2
libcurl3 (Ubuntu package) - addressed in versions 7.47.0-1ubuntu2.16, 7.47.0-1ubuntu2.18
libcurl4 (Ubuntu package) - addressed in versions 7.58.0-2ubuntu3.10, 7.58.0-2ubuntu3.12, 7.68.0-1ubuntu2.2, 7.68.0-1ubuntu2.4, 7.68.0-1ubuntu4.2
curl (Debian package) - update to 7.64.0-4+deb10u2
curl - update to 7.60.0-4.20.1
curl-debuginfo - update to 7.60.0-4.20.1
curl-debugsource - update to 7.60.0-4.20.1
libcurl4-32bit - update to 7.60.0-4.20.1
libcurl4 - update to 7.60.0-4.20.1
libcurl4-debuginfo - update to 7.60.0-4.20.1
libcurl4-debuginfo-32bit - update to 7.60.0-4.20.1
curl - addressed in versions 7.66.0-3.fc31, 7.69.1-5.fc32
curl-debuginfo - update to 7.71.1-5
curl-help - update to 7.71.1-5
curl - update to 7.71.1-5
curl-debugsource - update to 7.71.1-5
libcurl-devel - update to 7.71.1-5
libcurl - update to 7.71.1-5
SINEC INS - update to 1.0.1.1
Web Terminal - update to 1.3
OpenShift Virtualization - addressed in versions 2.6.6, 4.8.0

External References

Related Security Bulletins