State Issues in cURL - CVE-2023-27536

 

State Issues in cURL - CVE-2023-27536

Published: March 20, 2023


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

Vulnerability details

The vulnerability allows a remote attacker to gain unauthorized access to otherwise restricted functionality.

The vulnerability exists due to cURL will reuse a previously created connection even when the GSS delegation (CURLOPT_GSSAPI_DELEGATION) option had been changed that could have changed the user's permissions in a second transfer. libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, this GSS delegation setting was left out from the configuration match checks, making them match too easily, affecting krb5/kerberos/negotiate/GSSAPI transfers.


Affected software

cURL
Event Streams
Oracle Linux
Gentoo Linux
PowerSC
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 Real Time 15
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Desktop 15
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
IBM AIX
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
Anolis OS
SUSE OpenStack Cloud
SUSE OpenStack Cloud Crowbar
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
Basesystem Module
openSUSE Leap
openEuler
Fedora
VMware Tanzu Application Service for VMs
Isolation Segment
Red Hat OpenShift Builds
Run Once Duration Override Operator for Red Hat OpenShift
Data Lakehouse
Service Telemetry Framework
OpenShift Pipelines
cert-manager Operator for Red Hat OpenShift
IBM Spectrum Copy Data Management
Migration Toolkit for Virtualization
Red Hat Advanced Cluster Management for Kubernetes
Red Hat Advanced Cluster Security for Kubernetes
IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data
Dell Secure Connect Gateway
IBM QRadar WinCollect Agent
Red Hat OpenStack
IBM Cloud Pak for Business Automation
DevWorkspace Operator
Netcool Operations Insight
IBM MaaS360 Mobile Enterprise Gateway
IBM MaaS360 Cloud Extender Agent
IBM Cloud Transformation Advisor
IBM Safer Payments
Node Health Check Operator
Self Node Remediation Operator
Red Hat OpenShift Serverless
Multicluster Engine for Kubernetes
OpenShift Service Mesh
Node Maintenance Operator
VMware Tanzu Operations Manager
Telemetry Dashboard
Liquidware
IBM Engineering Requirements Management DOORS Next
webMethods Managed File Transfer
Citrix Workspace App
Webex App VDI
cflinuxfs3
ObjectScale
IBM MaaS360 Base Module
MaaS360 PKI Certificate Module
MaaS360 Configuration Utility
IBM Cloud Pak for Watson AIOps
Platform Automation Toolkit
Storage Ceph
Total Storage Service Console (TSSC) / TS4500 IMC
Storage Protect Plus Container Agent
EMC Cloud Tiering Appliance
Dell PowerProtect Cyber Recovery
Robotic Process Automation for Cloud Pak
OpenShift API for Data Protection (OADP)
Secondary Scheduler Operator for Red Hat OpenShift (OSSO)
Migration Toolkit for Containers
VMware Horizon Client
Red Hat OpenShift GitOps
AMQ Broker
Splunk Universal Forwarder
Splunk Enterprise
Cisco Jabber
Cisco Webex Meetings
libcurl3 (Ubuntu package)
curl (Ubuntu package)
libcurl3-nss (Ubuntu package)
libcurl3-gnutls (Ubuntu package)
libcurl4 (Ubuntu package)
curl-debugsource
curl
libcurl4
libcurl4-debuginfo-32bit
libcurl4-32bit
libcurl4-debuginfo
curl-debuginfo
libcurl-devel
libcurl4-32bit-debuginfo
curl (Red Hat package)
libcurl
curl-minimal
libcurl-minimal
curl-doc
curl-help
libcurl-devel-32bit
net-misc/curl
IBM MaaS360 VPN Module
Operational Decision Manager

How to mitigate CVE-2023-27536

Install updates from vendor's website.

cURL - update to 8.0.0
Node Health Check Operator - update to 0.4.1
Self Node Remediation Operator - addressed in versions 0.5.1, 0.7.1
Red Hat OpenShift Builds - update to 1.0.1
Run Once Duration Override Operator for Red Hat OpenShift - update to 1.0.1
Data Lakehouse - update to 1.1.0.0
Red Hat OpenShift Serverless - update to 1.30.1
Telemetry Dashboard - update to 1.1.0.6 on Thin OS 2405
OpenShift API for Data Protection (OADP) - update to 1.1.6
Secondary Scheduler Operator for Red Hat OpenShift (OSSO) - addressed in versions 1.1.3, 1.2.0
Service Telemetry Framework - update to 1.5.4
Migration Toolkit for Containers - addressed in versions 1.7.13, 1.8.0
Red Hat OpenShift GitOps - addressed in versions 1.10.0, 1.11
OpenShift Pipelines - addressed in versions 1.10.6, 1.11.2
cert-manager Operator for Red Hat OpenShift - update to 1.12.1
Multicluster Engine for Kubernetes - addressed in versions 2.1.8, 2.2.7
IBM Spectrum Copy Data Management - update to 2.2.21.0
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
Red Hat Advanced Cluster Security for Kubernetes - update to 4.0.5
IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data - update to 4.8.0
Node Maintenance Operator - update to 5.0.1
Dell Secure Connect Gateway - update to 5.16
Liquidware - update to 6.7.0.2.2 on Thin OS 2405
AMQ Broker - update to 7.11.1
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
IBM Engineering Requirements Management DOORS Next - update to 9.7.2.8
IBM QRadar WinCollect Agent - update to 10.1.4
Cisco Jabber - update to 14.3.0.308378.11 on Thin OS 2405
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)
curl (Ubuntu package) - addressed in versions Ubuntu Pro (Infra-only), 7.58.0-2ubuntu3.24, 7.68.0-1ubuntu2.18, 7.81.0-1ubuntu1.10, 7.85.0-1ubuntu0.5
libcurl3-nss (Ubuntu package) - addressed in versions Ubuntu Pro (Infra-only), 7.58.0-2ubuntu3.24, 7.68.0-1ubuntu2.18, 7.81.0-1ubuntu1.10, 7.85.0-1ubuntu0.5
libcurl3-gnutls (Ubuntu package) - addressed in versions Ubuntu Pro (Infra-only), 7.58.0-2ubuntu3.24, 7.68.0-1ubuntu2.18, 7.81.0-1ubuntu1.10, 7.85.0-1ubuntu0.5
DevWorkspace Operator - update to 0.22
cflinuxfs3 - update to 0.357.0
ObjectScale - update to 1.4.0
Netcool Operations Insight - update to 1.6.12
VMware Tanzu Operations Manager - update to 3.0.6
IBM MaaS360 Mobile Enterprise Gateway - update to 3.000.100
IBM MaaS360 Base Module - update to 3.000.100
MaaS360 PKI Certificate Module - update to 3.000.100
MaaS360 Configuration Utility - update to 3.000.100
IBM MaaS360 VPN Module - update to 3.000.100
IBM MaaS360 Cloud Extender Agent - update to 3.000.100.069
IBM Cloud Transformation Advisor - update to 3.7.0
IBM Cloud Pak for Watson AIOps - update to 4.4.0
Platform Automation Toolkit - addressed in versions 4.4.31, 5.0.24, 5.1.1
Storage Ceph - update to 6.1z3
IBM Safer Payments - addressed in versions 6.4.2.03, 6.5.0.01
libcurl4 (Ubuntu package) - addressed in versions 7.58.0-2ubuntu3.24, 7.68.0-1ubuntu2.18, 7.81.0-1ubuntu1.10, 7.85.0-1ubuntu0.5
curl-debugsource - addressed in versions 7.60.0-4.56.1, 7.60.0-11.60.1, 7.60.0-150000.51.1, 7.66.0-150200.4.52.1, 7.79.1-150400.5.18.1
curl - addressed in versions 7.60.0-4.56.1, 7.60.0-11.60.1, 7.60.0-150000.51.1, 7.66.0-150200.4.52.1, 7.79.1-150400.5.18.1
libcurl4 - addressed in versions 7.60.0-4.56.1, 7.60.0-11.60.1, 7.60.0-150000.51.1, 7.66.0-150200.4.52.1, 7.79.1-150400.5.18.1
libcurl4-debuginfo-32bit - addressed in versions 7.60.0-4.56.1, 7.60.0-11.60.1
libcurl4-32bit - addressed in versions 7.60.0-4.56.1, 7.60.0-11.60.1, 7.60.0-150000.51.1, 7.66.0-150200.4.52.1, 7.79.1-150400.5.18.1
libcurl4-debuginfo - addressed in versions 7.60.0-4.56.1, 7.60.0-11.60.1, 7.60.0-150000.51.1, 7.66.0-150200.4.52.1, 7.79.1-150400.5.18.1
curl-debuginfo - addressed in versions 7.60.0-4.56.1, 7.60.0-11.60.1, 7.60.0-150000.51.1, 7.66.0-150200.4.52.1, 7.79.1-150400.5.18.1
libcurl-devel - addressed in versions 7.60.0-11.60.1, 7.60.0-150000.51.1, 7.66.0-150200.4.52.1, 7.79.1-150400.5.18.1
libcurl4-32bit-debuginfo - addressed in versions 7.60.0-150000.51.1, 7.66.0-150200.4.52.1, 7.79.1-150400.5.18.1
curl - addressed in versions 7.61.1-12.105, 8.0.1-1
curl (Red Hat package) - addressed in versions 7.61.1-30.el8_8.3, 7.76.1-26.el9
libcurl-devel - update to 7.61.1-31.0.3
curl - update to 7.61.1-31.0.3
libcurl - update to 7.61.1-31.0.3
curl-minimal - update to 7.61.1-31.0.3
libcurl-minimal - update to 7.61.1-31.0.3
curl-doc - update to 7.61.1-31.0.3
curl-debuginfo - addressed in versions 7.71.1-24, 7.79.1-15
curl-help - addressed in versions 7.71.1-24, 7.79.1-15
curl - addressed in versions 7.71.1-24, 7.79.1-15
libcurl - addressed in versions 7.71.1-24, 7.79.1-15
libcurl-devel - addressed in versions 7.71.1-24, 7.79.1-15
curl-debugsource - addressed in versions 7.71.1-24, 7.79.1-15
libcurl-devel-32bit - update to 7.79.1-150400.5.18.1
curl - addressed in versions 7.82.0-14.fc36, 7.85.0-8.fc37, 7.87.0-7.fc38
curl - update to 8.0.1
net-misc/curl - update to 8.3.0-r2
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 Container Agent - update to 10.1.15.3
Event Streams - update to 11.2.3
EMC Cloud Tiering Appliance - update to 13.1.0.2.33
Dell PowerProtect Cyber Recovery - update to 19.14.0.1
Robotic Process Automation for Cloud Pak - addressed in versions 21.0.7.11, 23.0.12

External References

Related Security Bulletins