Improper certificate validation in cURL - CVE-2023-28321

 

Improper certificate validation in cURL - CVE-2023-28321

Published: May 17, 2023


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

Vulnerability details

The vulnerability allows a remote attacker to perform MitM attack.

The vulnerability exists due to improper certificate validation when matching wildcards in TLS certificates for IDN names. A remote attacker crate a specially crafted certificate that will be considered trusted by the library.

Successful exploitation of the vulnerability requires that curl is built to use OpenSSL, Schannel or Gskit.


Affected software

cURL
Dell EMC PowerProtect Data Protection
Dell Data Protection Central
Telemetry Dashboard
Platform Automation Toolkit
Liquidware
IBM Engineering Requirements Management DOORS Next
SmartFabric OS10
webMethods Managed File Transfer
Robotic Process Automation for Cloud Pak
Citrix Workspace App
Webex App VDI
Storage Copy Data Management
Enterprise SONiC
DB2 on Cloud Pak for Data
DB2 Warehouse on Cloud Pak for Data
Watson Studio on Cloud Pak for Data
Storage Protect for Virtual Environments: Data Protection for VMware
Storage Protect Client
Storage Protect for Virtual Environments: Data Protection for Hyper-V
Total Storage Service Console (TSSC) / TS4500 IMC
Storage Protect Plus Server
EMC Cloud Tiering Appliance
Dell PowerProtect Cyber Recovery
Gentoo Linux
Amazon Linux AMI
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise High Performance Computing LTSS 15
SUSE Linux Enterprise Real Time 15
SUSE Linux Enterprise High Performance Computing ESPOS 15
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Software Development Kit 12
SUSE CaaS Platform
SUSE Manager Server
SUSE Manager Retail Branch Server
SUSE Manager Proxy
SUSE Linux Enterprise Micro
SUSE Linux Enterprise Micro for Rancher
openSUSE Leap Micro
SUSE Enterprise Storage
Red Hat Enterprise Linux for x86_64
Red Hat Enterprise Linux for IBM z Systems
Anolis OS
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for ARM 64
Red Hat Enterprise Linux for x86_64 - Extended Update Support
Red Hat Enterprise Linux Server - AUS
Red Hat Enterprise Linux for IBM z Systems - Extended Update Support
Red Hat Enterprise Linux for Power, little endian - Extended Update Support
Red Hat Enterprise Linux Server - TUS
Red Hat Enterprise Linux for ARM 64 - Extended Update Support
SUSE OpenStack Cloud
SUSE OpenStack Cloud Crowbar
macOS
Oracle Solaris
SUSE Linux Enterprise Server 12 SP4 LTSS
SUSE Linux Enterprise Server 12 SP4 ESPOS
Slackware Linux
Ubuntu
SUSE Linux Enterprise Server 15 SP1 LTSS
SUSE Linux Enterprise High Performance Computing 15 SP1 LTSS
SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS
SUSE Linux Enterprise Server 15 SP2 LTSS
SUSE Linux Enterprise Server 15 SP3 LTSS
Basesystem Module
openSUSE Leap
openEuler
Fedora
Node Health Check Operator
Self Node Remediation Operator
Red Hat OpenShift Serverless
Multicluster Engine for Kubernetes
OpenShift Service Mesh
VMware Tanzu Operations Manager
OpenShift Virtualization
Node Maintenance Operator
Run Once Duration Override Operator for Red Hat OpenShift
Data Lakehouse
OpenShift Pipelines
Migration Toolkit for Virtualization
Red Hat Advanced Cluster Management for Kubernetes
Isolation Segment
VMware Tanzu Application Service for VMs
Red Hat Advanced Cluster Security for Kubernetes
IBM Rational ClearCase
IBM QRadar WinCollect Agent
Red Hat OpenStack
IBM Cloud Pak for Business Automation
DevWorkspace Operator
Netcool Operations Insight
IBM Cloud Transformation Advisor
IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data
IBM Safer Payments
Secondary Scheduler Operator for Red Hat OpenShift (OSSO)
OpenShift API for Data Protection (OADP)
Network Observability plugin for the Openshift Console
Migration Toolkit for Containers
Red Hat OpenShift Container Platform
VMware Horizon Client
Red Hat OpenShift GitOps
LANTIME Operating System Firmware (LTOS)
AMQ Broker
JBoss Core Services
Red Hat Enterprise Linux Server for Power LE - Update Services for SAP Solutions
libcurl3 (Ubuntu package)
libcurl4 (Ubuntu package)
libcurl3-nss (Ubuntu package)
curl (Ubuntu package)
libcurl3-gnutls (Ubuntu package)
jbcs-httpd24-mod_proxy_cluster (Red Hat package)
jbcs-httpd24-apr-util (Red Hat package)
jbcs-httpd24-apr (Red Hat package)
jbcs-httpd24-mod_http2 (Red Hat package)
jbcs-httpd24-mod_md (Red Hat package)
jbcs-httpd24-httpd (Red Hat package)
jbcs-httpd24-mod_security (Red Hat package)
libcurl4-debuginfo
libcurl4-32bit
curl-debugsource
libcurl4-debuginfo-32bit
libcurl4
curl-debuginfo
curl
libcurl-devel
libcurl4-32bit-debuginfo
curl (Red Hat package)
libcurl-minimal
libcurl
curl-doc
curl-minimal
curl-help
libcurl-devel-32bit
jbcs-httpd24-curl (Red Hat package)
net-misc/curl
Cisco Jabber
Cisco Webex Meetings
RecoverPoint for VMs
Dell EMC VxRail Appliance
RSA Authentication Manager
Operational Decision Manager

How to mitigate CVE-2023-28321

Install updates from vendor's website.

cURL - update to 8.1.0
Dell EMC PowerProtect Data Protection - update to 2.7.8
Node Health Check Operator - update to 0.4.1
Self Node Remediation Operator - addressed in versions 0.5.1, 0.7.1
Run Once Duration Override Operator for Red Hat OpenShift - update to 1.0.1
Red Hat OpenShift Serverless - update to 1.30.1
Data Lakehouse - update to 1.1.0.0
Telemetry Dashboard - update to 1.1.0.6 on Thin OS 2405
Secondary Scheduler Operator for Red Hat OpenShift (OSSO) - addressed in versions 1.1.3, 1.2.0
OpenShift API for Data Protection (OADP) - update to 1.1.6
Migration Toolkit for Containers - addressed in versions 1.7.13, 1.8.0
Red Hat OpenShift GitOps - update to 1.9.3
OpenShift Pipelines - addressed in versions 1.10.6, 1.11.2
Multicluster Engine for Kubernetes - addressed in versions 2.1.8, 2.2.7
OpenShift Service Mesh - addressed in versions 2.2.10, 2.4.3
Migration Toolkit for Virtualization - update to 2.4.3
Red Hat Advanced Cluster Management for Kubernetes - addressed in versions 2.6.7, 2.7.7, 2.8.1
VMware Tanzu Operations Manager - update to 2.10.61
Isolation Segment - addressed in versions 2.11.40, 2.13.25, 3.0.18, 4.0.10
VMware Tanzu Application Service for VMs - addressed in versions 2.11.46, 2.13.28, 3.0.18, 4.0.10
Red Hat Advanced Cluster Security for Kubernetes - update to 4.0.5
Platform Automation Toolkit - addressed in versions 4.4.32, 5.0.25, 5.1.2
Red Hat OpenShift Container Platform - addressed in versions 4.11.54, 4.12.43, 4.12.44, 4.13.8, 4.13.22, 4.14.2
OpenShift Virtualization - addressed in versions 4.12.9, 4.13.3, 4.13.6, 4.14.1
Node Maintenance Operator - update to 5.0.1
Liquidware - update to 6.7.0.2.2 on Thin OS 2405
LANTIME Operating System Firmware (LTOS) - update to 7.08.002
AMQ Broker - update to 7.11.1
IBM Rational ClearCase - addressed in versions 9.0.2.8, 9.1.0.5
IBM Engineering Requirements Management DOORS Next - update to 9.7.2.8
IBM QRadar WinCollect Agent - update to 10.1.6
SmartFabric OS10 - addressed in versions 10.5.4.11, 10.5.6.1
macOS - addressed in versions 11.7.9 20G1426, 12.6.8 21G725, 13.5 22G74
Cisco Jabber - update to 14.3.0.308378.11 on Thin OS 2405
Robotic Process Automation for Cloud Pak - addressed in versions 21.0.7.11, 23.0.12
IBM Cloud Pak for Business Automation - addressed in versions 21.0.3.26, 23.0.1.4
Citrix Workspace App - update to 24.2.0.65.17 on Thin OS 2405
Webex App VDI - update to 44.2.0.28744.1 on Thin OS 2405
Cisco Webex Meetings - update to 44.2.0.76.2 on Thin OS 2405
VMware Horizon Client - update to 2312.1.8.12.1.5 on Thin OS 2405
libcurl3 (Ubuntu package) - update to Ubuntu Pro (Infra-only)
libcurl4 (Ubuntu package) - addressed in versions Ubuntu Pro, 7.68.0-1ubuntu2.19, 7.81.0-1ubuntu1.11, 7.81.0-1ubuntu1.13, 7.85.0-1ubuntu0.6, 7.88.1-8ubuntu2.1
libcurl3-nss (Ubuntu package) - addressed in versions Ubuntu Pro (Infra-only), 7.68.0-1ubuntu2.19, 7.81.0-1ubuntu1.11, 7.81.0-1ubuntu1.13, 7.85.0-1ubuntu0.6, 7.88.1-8ubuntu2.1
curl (Ubuntu package) - addressed in versions Ubuntu Pro (Infra-only), 7.68.0-1ubuntu2.19, 7.81.0-1ubuntu1.11, 7.81.0-1ubuntu1.13, 7.85.0-1ubuntu0.6, 7.88.1-8ubuntu2.1
libcurl3-gnutls (Ubuntu package) - addressed in versions Ubuntu Pro (Infra-only), 7.68.0-1ubuntu2.19, 7.81.0-1ubuntu1.11, 7.81.0-1ubuntu1.13, 7.85.0-1ubuntu0.6, 7.88.1-8ubuntu2.1
DevWorkspace Operator - update to 0.22
jbcs-httpd24-mod_proxy_cluster (Red Hat package) - addressed in versions 1.3.19-4.el7jbcs, 1.3.19-4.el8jbcs
Network Observability plugin for the Openshift Console - update to 1.4.0
jbcs-httpd24-apr-util (Red Hat package) - addressed in versions 1.6.1-102.el7jbcs, 1.6.1-102.el8jbcs
Netcool Operations Insight - update to 1.6.12
jbcs-httpd24-apr (Red Hat package) - addressed in versions 1.7.0-8.el7jbcs, 1.7.0-8.el8jbcs
jbcs-httpd24-mod_http2 (Red Hat package) - addressed in versions 1.15.19-28.el7jbcs, 1.15.19-28.el8jbcs
Storage Copy Data Management - update to 2.2.24.0
jbcs-httpd24-mod_md (Red Hat package) - addressed in versions 2.4.0-25.el7jbcs, 2.4.0-25.el8jbcs
JBoss Core Services - update to 2.4.57
jbcs-httpd24-httpd (Red Hat package) - addressed in versions 2.4.57-5.el7jbcs, 2.4.57-5.el8jbcs
jbcs-httpd24-mod_security (Red Hat package) - addressed in versions 2.9.3-29.el7jbcs, 2.9.3-29.el8jbcs
IBM Cloud Transformation Advisor - update to 3.7.0
Enterprise SONiC - update to 4.2.1
DB2 on Cloud Pak for Data - update to 4.8.2
DB2 Warehouse on Cloud Pak for Data - update to 4.8.2
IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data - update to 4.8.4
Watson Studio on Cloud Pak for Data - update to 5.0.3
RecoverPoint for VMs - update to 6.0.SP1.P1
IBM Safer Payments - addressed in versions 6.4.2.05, 6.5.0.03, 6.6.0.01
libcurl4-debuginfo - addressed in versions 7.60.0-4.56.1, 7.60.0-150000.51.1, 7.66.0-150200.4.57.1, 8.0.1-11.65.2, 8.0.1-150400.5.23.1
libcurl4-32bit - addressed in versions 7.60.0-4.56.1, 7.60.0-150000.51.1, 7.66.0-150200.4.57.1, 8.0.1-11.65.2, 8.0.1-150400.5.23.1
curl-debugsource - addressed in versions 7.60.0-4.56.1, 7.60.0-150000.51.1, 7.66.0-150200.4.57.1, 8.0.1-11.65.2, 8.0.1-150400.5.23.1
libcurl4-debuginfo-32bit - addressed in versions 7.60.0-4.56.1, 8.0.1-11.65.2
libcurl4 - addressed in versions 7.60.0-4.56.1, 7.60.0-150000.51.1, 7.66.0-150200.4.57.1, 8.0.1-11.65.2, 8.0.1-150400.5.23.1
curl-debuginfo - addressed in versions 7.60.0-4.56.1, 7.60.0-150000.51.1, 7.66.0-150200.4.57.1, 8.0.1-11.65.2, 8.0.1-150400.5.23.1
curl - addressed in versions 7.60.0-4.56.1, 7.60.0-150000.51.1, 7.66.0-150200.4.57.1, 8.0.1-11.65.2, 8.0.1-150400.5.23.1
libcurl-devel - addressed in versions 7.60.0-150000.51.1, 7.66.0-150200.4.57.1, 8.0.1-11.65.2, 8.0.1-150400.5.23.1
libcurl4-32bit-debuginfo - addressed in versions 7.60.0-150000.51.1, 7.66.0-150200.4.57.1, 8.0.1-150400.5.23.1
curl (Red Hat package) - addressed in versions 7.61.1-22.el8_6.9, 7.61.1-30.el8_8.3, 7.76.1-14.el9_0.7, 7.76.1-23.el9_2.2
libcurl-minimal - update to 7.61.1-31.0.3
libcurl-devel - update to 7.61.1-31.0.3
libcurl - update to 7.61.1-31.0.3
curl-doc - update to 7.61.1-31.0.3
curl-minimal - update to 7.61.1-31.0.3
curl - update to 7.61.1-31.0.3
curl-debuginfo - update to 7.71.1-27
libcurl-devel - update to 7.71.1-27
libcurl - update to 7.71.1-27
curl-debugsource - update to 7.71.1-27
curl-help - update to 7.71.1-27
curl - update to 7.71.1-27
curl - addressed in versions 7.85.0-9.fc37, 8.0.1-2.fc38
curl - update to 8.0.1-1
libcurl-devel-32bit - update to 8.0.1-150400.5.23.1
Dell EMC VxRail Appliance - update to 8.0.101
curl - update to 8.1.0
Storage Protect for Virtual Environments: Data Protection for VMware - update to 8.1.23.0
Storage Protect Client - update to 8.1.23.0
Storage Protect for Virtual Environments: Data Protection for Hyper-V - update to 8.1.23.0
jbcs-httpd24-curl (Red Hat package) - addressed in versions 8.2.1-1.el7jbcs, 8.2.1-1.el8jbcs
net-misc/curl - update to 8.3.0-r2
RSA Authentication Manager - addressed in versions 8.7 SP1 Patch 3, 8.7 SP2 Patch 1
Operational Decision Manager - addressed in versions 8.10.5.1 Interim fix 49, 8.11.0.1 Interim fix 26, 8.12.0 Interim fix 8
Total Storage Service Console (TSSC) / TS4500 IMC - addressed in versions 9.4.26, 9.5.8
Storage Protect Plus Server - update to 10.1.16.3
EMC Cloud Tiering Appliance - update to 13.1.0.2.33
Dell PowerProtect Cyber Recovery - update to 19.14.0.1

External References

Related Security Bulletins